./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --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 df820220e47314ad1ae7e5e69c959ff16aa366a463fd9290864972c0f85d142a --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 02:56:10,062 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 02:56:10,064 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 02:56:10,087 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 02:56:10,088 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 02:56:10,089 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 02:56:10,090 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 02:56:10,091 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 02:56:10,093 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 02:56:10,093 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 02:56:10,095 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 02:56:10,098 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 02:56:10,098 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 02:56:10,102 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 02:56:10,103 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 02:56:10,105 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 02:56:10,106 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 02:56:10,107 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 02:56:10,109 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 02:56:10,111 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 02:56:10,125 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 02:56:10,126 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 02:56:10,127 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 02:56:10,129 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 02:56:10,132 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 02:56:10,135 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 02:56:10,136 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 02:56:10,139 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 02:56:10,139 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 02:56:10,140 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 02:56:10,140 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 02:56:10,141 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 02:56:10,141 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 02:56:10,142 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 02:56:10,143 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 02:56:10,143 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 02:56:10,145 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 02:56:10,145 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 02:56:10,146 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 02:56:10,146 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 02:56:10,147 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 02:56:10,148 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-31 02:56:10,178 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 02:56:10,179 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 02:56:10,180 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 02:56:10,180 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 02:56:10,181 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 02:56:10,181 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 02:56:10,181 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 02:56:10,182 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 02:56:10,182 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 02:56:10,182 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 02:56:10,183 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 02:56:10,183 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 02:56:10,183 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 02:56:10,183 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 02:56:10,184 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-31 02:56:10,184 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 02:56:10,184 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-31 02:56:10,184 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 02:56:10,184 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-31 02:56:10,184 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 02:56:10,185 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-31 02:56:10,185 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 02:56:10,185 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 02:56:10,185 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 02:56:10,185 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 02:56:10,186 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 02:56:10,186 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 02:56:10,186 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-31 02:56:10,186 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 02:56:10,186 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 02:56:10,187 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 02:56:10,187 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-31 02:56:10,187 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 02:56:10,187 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 02:56:10,188 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 02:56:10,188 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> df820220e47314ad1ae7e5e69c959ff16aa366a463fd9290864972c0f85d142a Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-31 02:56:10,484 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 02:56:10,510 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 02:56:10,513 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 02:56:10,514 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 02:56:10,514 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 02:56:10,516 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2023-08-31 02:56:11,748 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 02:56:11,929 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 02:56:11,929 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2023-08-31 02:56:11,935 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/32c0656fd/7f6e8d9aa8634e2c93c291763664baee/FLAGb18e520b7 [2023-08-31 02:56:11,959 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/32c0656fd/7f6e8d9aa8634e2c93c291763664baee [2023-08-31 02:56:11,962 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 02:56:11,964 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 02:56:11,965 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 02:56:11,965 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 02:56:11,968 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 02:56:11,969 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:56:11" (1/1) ... [2023-08-31 02:56:11,971 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2c1f320f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:11, skipping insertion in model container [2023-08-31 02:56:11,972 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:56:11" (1/1) ... [2023-08-31 02:56:11,978 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 02:56:12,008 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 02:56:12,207 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c[4099,4112] [2023-08-31 02:56:12,222 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 02:56:12,233 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 02:56:12,284 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c[4099,4112] [2023-08-31 02:56:12,291 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 02:56:12,302 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 02:56:12,303 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-31 02:56:12,309 INFO L208 MainTranslator]: Completed translation [2023-08-31 02:56:12,310 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12 WrapperNode [2023-08-31 02:56:12,310 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 02:56:12,312 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 02:56:12,312 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 02:56:12,312 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 02:56:12,318 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,339 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,382 INFO L138 Inliner]: procedures = 27, calls = 76, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 311 [2023-08-31 02:56:12,385 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 02:56:12,386 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 02:56:12,386 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 02:56:12,386 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 02:56:12,393 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,393 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,396 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,401 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,418 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,423 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,425 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,426 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,432 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 02:56:12,433 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 02:56:12,434 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 02:56:12,434 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 02:56:12,435 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (1/1) ... [2023-08-31 02:56:12,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 02:56:12,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 02:56:12,464 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-31 02:56:12,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-31 02:56:12,494 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 02:56:12,495 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 02:56:12,495 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 02:56:12,496 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 02:56:12,497 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-31 02:56:12,497 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-31 02:56:12,497 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-31 02:56:12,497 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-31 02:56:12,497 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-31 02:56:12,497 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-31 02:56:12,498 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-08-31 02:56:12,498 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-08-31 02:56:12,498 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 02:56:12,498 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-31 02:56:12,498 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-31 02:56:12,498 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-31 02:56:12,498 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 02:56:12,498 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 02:56:12,498 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 02:56:12,499 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 02:56:12,601 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 02:56:12,603 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 02:56:13,055 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 02:56:13,281 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 02:56:13,282 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-31 02:56:13,284 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:56:13 BoogieIcfgContainer [2023-08-31 02:56:13,284 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 02:56:13,286 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 02:56:13,286 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 02:56:13,289 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 02:56:13,289 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 02:56:11" (1/3) ... [2023-08-31 02:56:13,290 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f91c955 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 02:56:13, skipping insertion in model container [2023-08-31 02:56:13,290 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:12" (2/3) ... [2023-08-31 02:56:13,291 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1f91c955 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 02:56:13, skipping insertion in model container [2023-08-31 02:56:13,291 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:56:13" (3/3) ... [2023-08-31 02:56:13,292 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult2.wvr.c [2023-08-31 02:56:13,299 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-31 02:56:13,332 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 02:56:13,332 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-31 02:56:13,332 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 02:56:13,420 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-31 02:56:13,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 215 places, 220 transitions, 472 flow [2023-08-31 02:56:13,563 INFO L130 PetriNetUnfolder]: 18/216 cut-off events. [2023-08-31 02:56:13,564 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-31 02:56:13,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 216 events. 18/216 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 114 event pairs, 0 based on Foata normal form. 0/197 useless extension candidates. Maximal degree in co-relation 179. Up to 2 conditions per place. [2023-08-31 02:56:13,571 INFO L82 GeneralOperation]: Start removeDead. Operand has 215 places, 220 transitions, 472 flow [2023-08-31 02:56:13,578 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 199 places, 204 transitions, 432 flow [2023-08-31 02:56:13,581 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 02:56:13,589 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 199 places, 204 transitions, 432 flow [2023-08-31 02:56:13,596 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 199 places, 204 transitions, 432 flow [2023-08-31 02:56:13,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 204 transitions, 432 flow [2023-08-31 02:56:13,631 INFO L130 PetriNetUnfolder]: 18/204 cut-off events. [2023-08-31 02:56:13,631 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-31 02:56:13,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 221 conditions, 204 events. 18/204 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 115 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 179. Up to 2 conditions per place. [2023-08-31 02:56:13,634 INFO L119 LiptonReduction]: Number of co-enabled transitions 1824 [2023-08-31 02:56:20,785 INFO L134 LiptonReduction]: Checked pairs total: 2906 [2023-08-31 02:56:20,786 INFO L136 LiptonReduction]: Total number of compositions: 200 [2023-08-31 02:56:20,797 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-31 02:56:20,802 INFO L357 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@3b68da6b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 02:56:20,802 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-31 02:56:20,810 INFO L130 PetriNetUnfolder]: 6/34 cut-off events. [2023-08-31 02:56:20,810 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-31 02:56:20,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:20,811 INFO L208 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] [2023-08-31 02:56:20,812 INFO L420 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)] === [2023-08-31 02:56:20,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:20,816 INFO L85 PathProgramCache]: Analyzing trace with hash -126291369, now seen corresponding path program 1 times [2023-08-31 02:56:20,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:20,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272566874] [2023-08-31 02:56:20,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:20,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:21,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:21,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 02:56:21,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:21,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272566874] [2023-08-31 02:56:21,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272566874] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:21,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:21,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 02:56:21,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673680167] [2023-08-31 02:56:21,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:21,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 02:56:21,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:21,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 02:56:21,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 02:56:21,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 420 [2023-08-31 02:56:21,571 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 35 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 201.66666666666666) internal successors, (605), 3 states have internal predecessors, (605), 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) [2023-08-31 02:56:21,572 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:21,572 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 420 [2023-08-31 02:56:21,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:21,923 INFO L130 PetriNetUnfolder]: 1615/2213 cut-off events. [2023-08-31 02:56:21,924 INFO L131 PetriNetUnfolder]: For 145/145 co-relation queries the response was YES. [2023-08-31 02:56:21,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4407 conditions, 2213 events. 1615/2213 cut-off events. For 145/145 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 8955 event pairs, 271 based on Foata normal form. 1/1331 useless extension candidates. Maximal degree in co-relation 3408. Up to 1413 conditions per place. [2023-08-31 02:56:21,942 INFO L137 encePairwiseOnDemand]: 416/420 looper letters, 43 selfloop transitions, 3 changer transitions 1/53 dead transitions. [2023-08-31 02:56:21,942 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 53 transitions, 239 flow [2023-08-31 02:56:21,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 02:56:21,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 02:56:21,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 630 transitions. [2023-08-31 02:56:21,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-08-31 02:56:21,966 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 630 transitions. [2023-08-31 02:56:21,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 630 transitions. [2023-08-31 02:56:21,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:21,972 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 630 transitions. [2023-08-31 02:56:21,978 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 210.0) internal successors, (630), 3 states have internal predecessors, (630), 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) [2023-08-31 02:56:21,985 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 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) [2023-08-31 02:56:21,986 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 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) [2023-08-31 02:56:21,987 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 94 flow. Second operand 3 states and 630 transitions. [2023-08-31 02:56:21,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 53 transitions, 239 flow [2023-08-31 02:56:21,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 53 transitions, 213 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-31 02:56:21,998 INFO L231 Difference]: Finished difference. Result has 37 places, 37 transitions, 97 flow [2023-08-31 02:56:22,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=37, PETRI_TRANSITIONS=37} [2023-08-31 02:56:22,006 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2023-08-31 02:56:22,008 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 37 transitions, 97 flow [2023-08-31 02:56:22,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 201.66666666666666) internal successors, (605), 3 states have internal predecessors, (605), 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) [2023-08-31 02:56:22,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:22,009 INFO L208 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] [2023-08-31 02:56:22,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 02:56:22,010 INFO L420 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)] === [2023-08-31 02:56:22,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:22,019 INFO L85 PathProgramCache]: Analyzing trace with hash -166356890, now seen corresponding path program 1 times [2023-08-31 02:56:22,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:22,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520200542] [2023-08-31 02:56:22,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:22,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:22,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:22,188 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 02:56:22,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:22,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520200542] [2023-08-31 02:56:22,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520200542] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:22,189 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:22,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 02:56:22,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472857669] [2023-08-31 02:56:22,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:22,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 02:56:22,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:22,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 02:56:22,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 02:56:22,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 420 [2023-08-31 02:56:22,204 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 37 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 199.0) internal successors, (597), 3 states have internal predecessors, (597), 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) [2023-08-31 02:56:22,204 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:22,204 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 420 [2023-08-31 02:56:22,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:22,494 INFO L130 PetriNetUnfolder]: 1641/2241 cut-off events. [2023-08-31 02:56:22,495 INFO L131 PetriNetUnfolder]: For 450/450 co-relation queries the response was YES. [2023-08-31 02:56:22,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4977 conditions, 2241 events. 1641/2241 cut-off events. For 450/450 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 9333 event pairs, 416 based on Foata normal form. 52/1789 useless extension candidates. Maximal degree in co-relation 1642. Up to 1400 conditions per place. [2023-08-31 02:56:22,507 INFO L137 encePairwiseOnDemand]: 417/420 looper letters, 50 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-08-31 02:56:22,508 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 58 transitions, 256 flow [2023-08-31 02:56:22,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 02:56:22,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 02:56:22,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 623 transitions. [2023-08-31 02:56:22,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49444444444444446 [2023-08-31 02:56:22,510 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 623 transitions. [2023-08-31 02:56:22,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 623 transitions. [2023-08-31 02:56:22,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:22,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 623 transitions. [2023-08-31 02:56:22,513 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 207.66666666666666) internal successors, (623), 3 states have internal predecessors, (623), 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) [2023-08-31 02:56:22,515 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 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) [2023-08-31 02:56:22,515 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 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) [2023-08-31 02:56:22,515 INFO L175 Difference]: Start difference. First operand has 37 places, 37 transitions, 97 flow. Second operand 3 states and 623 transitions. [2023-08-31 02:56:22,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 58 transitions, 256 flow [2023-08-31 02:56:22,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 58 transitions, 252 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 02:56:22,519 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 108 flow [2023-08-31 02:56:22,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2023-08-31 02:56:22,520 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2023-08-31 02:56:22,521 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 108 flow [2023-08-31 02:56:22,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 199.0) internal successors, (597), 3 states have internal predecessors, (597), 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) [2023-08-31 02:56:22,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:22,522 INFO L208 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] [2023-08-31 02:56:22,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 02:56:22,522 INFO L420 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)] === [2023-08-31 02:56:22,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:22,525 INFO L85 PathProgramCache]: Analyzing trace with hash -496887816, now seen corresponding path program 1 times [2023-08-31 02:56:22,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:22,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155329103] [2023-08-31 02:56:22,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:22,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:22,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:22,628 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 02:56:22,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:22,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155329103] [2023-08-31 02:56:22,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155329103] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:22,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:22,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 02:56:22,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225537469] [2023-08-31 02:56:22,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:22,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 02:56:22,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:22,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 02:56:22,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 02:56:22,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 420 [2023-08-31 02:56:22,645 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 199.0) internal successors, (597), 3 states have internal predecessors, (597), 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) [2023-08-31 02:56:22,645 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:22,646 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 420 [2023-08-31 02:56:22,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:22,946 INFO L130 PetriNetUnfolder]: 1669/2389 cut-off events. [2023-08-31 02:56:22,946 INFO L131 PetriNetUnfolder]: For 1007/1007 co-relation queries the response was YES. [2023-08-31 02:56:22,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5638 conditions, 2389 events. 1669/2389 cut-off events. For 1007/1007 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 11175 event pairs, 475 based on Foata normal form. 98/2243 useless extension candidates. Maximal degree in co-relation 2823. Up to 1587 conditions per place. [2023-08-31 02:56:22,959 INFO L137 encePairwiseOnDemand]: 417/420 looper letters, 54 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-08-31 02:56:22,959 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 62 transitions, 290 flow [2023-08-31 02:56:22,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 02:56:22,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 02:56:22,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 625 transitions. [2023-08-31 02:56:22,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49603174603174605 [2023-08-31 02:56:22,962 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 625 transitions. [2023-08-31 02:56:22,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 625 transitions. [2023-08-31 02:56:22,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:22,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 625 transitions. [2023-08-31 02:56:22,964 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 208.33333333333334) internal successors, (625), 3 states have internal predecessors, (625), 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) [2023-08-31 02:56:22,966 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 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) [2023-08-31 02:56:22,967 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 420.0) internal successors, (1680), 4 states have internal predecessors, (1680), 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) [2023-08-31 02:56:22,967 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 108 flow. Second operand 3 states and 625 transitions. [2023-08-31 02:56:22,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 62 transitions, 290 flow [2023-08-31 02:56:22,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 62 transitions, 287 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 02:56:22,969 INFO L231 Difference]: Finished difference. Result has 41 places, 39 transitions, 120 flow [2023-08-31 02:56:22,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=41, PETRI_TRANSITIONS=39} [2023-08-31 02:56:22,970 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2023-08-31 02:56:22,970 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 39 transitions, 120 flow [2023-08-31 02:56:22,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 199.0) internal successors, (597), 3 states have internal predecessors, (597), 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) [2023-08-31 02:56:22,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:22,971 INFO L208 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] [2023-08-31 02:56:22,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 02:56:22,972 INFO L420 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)] === [2023-08-31 02:56:22,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:22,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1766523105, now seen corresponding path program 1 times [2023-08-31 02:56:22,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:22,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934054047] [2023-08-31 02:56:22,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:22,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:23,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:23,152 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-31 02:56:23,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:23,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934054047] [2023-08-31 02:56:23,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934054047] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:23,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:23,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-31 02:56:23,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429091798] [2023-08-31 02:56:23,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:23,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-31 02:56:23,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:23,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-31 02:56:23,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-31 02:56:23,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-31 02:56:23,197 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 39 transitions, 120 flow. Second operand has 4 states, 4 states have (on average 191.25) internal successors, (765), 4 states have internal predecessors, (765), 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) [2023-08-31 02:56:23,197 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:23,197 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-31 02:56:23,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:23,588 INFO L130 PetriNetUnfolder]: 2112/3127 cut-off events. [2023-08-31 02:56:23,588 INFO L131 PetriNetUnfolder]: For 1778/1778 co-relation queries the response was YES. [2023-08-31 02:56:23,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7659 conditions, 3127 events. 2112/3127 cut-off events. For 1778/1778 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 16392 event pairs, 1532 based on Foata normal form. 100/3148 useless extension candidates. Maximal degree in co-relation 3812. Up to 2237 conditions per place. [2023-08-31 02:56:23,605 INFO L137 encePairwiseOnDemand]: 416/420 looper letters, 56 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2023-08-31 02:56:23,608 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 65 transitions, 313 flow [2023-08-31 02:56:23,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-31 02:56:23,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-31 02:56:23,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 794 transitions. [2023-08-31 02:56:23,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4726190476190476 [2023-08-31 02:56:23,611 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 794 transitions. [2023-08-31 02:56:23,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 794 transitions. [2023-08-31 02:56:23,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:23,612 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 794 transitions. [2023-08-31 02:56:23,614 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 198.5) internal successors, (794), 4 states have internal predecessors, (794), 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) [2023-08-31 02:56:23,616 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 420.0) internal successors, (2100), 5 states have internal predecessors, (2100), 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) [2023-08-31 02:56:23,617 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 420.0) internal successors, (2100), 5 states have internal predecessors, (2100), 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) [2023-08-31 02:56:23,618 INFO L175 Difference]: Start difference. First operand has 41 places, 39 transitions, 120 flow. Second operand 4 states and 794 transitions. [2023-08-31 02:56:23,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 65 transitions, 313 flow [2023-08-31 02:56:23,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 65 transitions, 310 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 02:56:23,621 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 138 flow [2023-08-31 02:56:23,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=45, PETRI_TRANSITIONS=41} [2023-08-31 02:56:23,623 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2023-08-31 02:56:23,623 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 41 transitions, 138 flow [2023-08-31 02:56:23,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 191.25) internal successors, (765), 4 states have internal predecessors, (765), 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) [2023-08-31 02:56:23,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:23,624 INFO L208 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] [2023-08-31 02:56:23,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 02:56:23,624 INFO L420 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)] === [2023-08-31 02:56:23,625 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:23,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1828692873, now seen corresponding path program 1 times [2023-08-31 02:56:23,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:23,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015643425] [2023-08-31 02:56:23,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:23,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:23,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:23,766 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-31 02:56:23,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:23,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015643425] [2023-08-31 02:56:23,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015643425] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:23,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:23,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-31 02:56:23,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054593719] [2023-08-31 02:56:23,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:23,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-31 02:56:23,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:23,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-31 02:56:23,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-31 02:56:23,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-31 02:56:23,831 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 41 transitions, 138 flow. Second operand has 4 states, 4 states have (on average 191.25) internal successors, (765), 4 states have internal predecessors, (765), 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) [2023-08-31 02:56:23,831 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:23,831 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-31 02:56:23,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:24,283 INFO L130 PetriNetUnfolder]: 2699/4094 cut-off events. [2023-08-31 02:56:24,284 INFO L131 PetriNetUnfolder]: For 2330/2330 co-relation queries the response was YES. [2023-08-31 02:56:24,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9854 conditions, 4094 events. 2699/4094 cut-off events. For 2330/2330 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 23414 event pairs, 2028 based on Foata normal form. 104/4122 useless extension candidates. Maximal degree in co-relation 5833. Up to 2990 conditions per place. [2023-08-31 02:56:24,305 INFO L137 encePairwiseOnDemand]: 415/420 looper letters, 60 selfloop transitions, 4 changer transitions 20/90 dead transitions. [2023-08-31 02:56:24,305 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 90 transitions, 450 flow [2023-08-31 02:56:24,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-31 02:56:24,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-31 02:56:24,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1003 transitions. [2023-08-31 02:56:24,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4776190476190476 [2023-08-31 02:56:24,308 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1003 transitions. [2023-08-31 02:56:24,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1003 transitions. [2023-08-31 02:56:24,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:24,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1003 transitions. [2023-08-31 02:56:24,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 200.6) internal successors, (1003), 5 states have internal predecessors, (1003), 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) [2023-08-31 02:56:24,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 420.0) internal successors, (2520), 6 states have internal predecessors, (2520), 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) [2023-08-31 02:56:24,316 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 420.0) internal successors, (2520), 6 states have internal predecessors, (2520), 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) [2023-08-31 02:56:24,316 INFO L175 Difference]: Start difference. First operand has 45 places, 41 transitions, 138 flow. Second operand 5 states and 1003 transitions. [2023-08-31 02:56:24,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 90 transitions, 450 flow [2023-08-31 02:56:24,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 90 transitions, 442 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-31 02:56:24,322 INFO L231 Difference]: Finished difference. Result has 51 places, 44 transitions, 166 flow [2023-08-31 02:56:24,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=166, PETRI_PLACES=51, PETRI_TRANSITIONS=44} [2023-08-31 02:56:24,324 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 9 predicate places. [2023-08-31 02:56:24,324 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 44 transitions, 166 flow [2023-08-31 02:56:24,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 191.25) internal successors, (765), 4 states have internal predecessors, (765), 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) [2023-08-31 02:56:24,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:24,325 INFO L208 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] [2023-08-31 02:56:24,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 02:56:24,326 INFO L420 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)] === [2023-08-31 02:56:24,326 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:24,326 INFO L85 PathProgramCache]: Analyzing trace with hash -2023714045, now seen corresponding path program 1 times [2023-08-31 02:56:24,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:24,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030641404] [2023-08-31 02:56:24,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:24,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:24,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:24,798 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:24,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:24,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030641404] [2023-08-31 02:56:24,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030641404] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-31 02:56:24,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374240947] [2023-08-31 02:56:24,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:24,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-31 02:56:24,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 02:56:24,812 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-31 02:56:24,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-31 02:56:24,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:24,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-31 02:56:24,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 02:56:25,259 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:25,259 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-31 02:56:25,446 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-31 02:56:25,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374240947] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-31 02:56:25,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-31 02:56:25,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 5] total 14 [2023-08-31 02:56:25,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21703054] [2023-08-31 02:56:25,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:25,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-31 02:56:25,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:25,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-31 02:56:25,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2023-08-31 02:56:25,523 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 420 [2023-08-31 02:56:25,526 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 44 transitions, 166 flow. Second operand has 7 states, 7 states have (on average 180.28571428571428) internal successors, (1262), 7 states have internal predecessors, (1262), 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) [2023-08-31 02:56:25,526 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:25,526 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 420 [2023-08-31 02:56:25,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:27,095 INFO L130 PetriNetUnfolder]: 8467/12389 cut-off events. [2023-08-31 02:56:27,096 INFO L131 PetriNetUnfolder]: For 5943/5943 co-relation queries the response was YES. [2023-08-31 02:56:27,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29740 conditions, 12389 events. 8467/12389 cut-off events. For 5943/5943 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 73707 event pairs, 1272 based on Foata normal form. 264/12627 useless extension candidates. Maximal degree in co-relation 23162. Up to 2714 conditions per place. [2023-08-31 02:56:27,163 INFO L137 encePairwiseOnDemand]: 411/420 looper letters, 184 selfloop transitions, 33 changer transitions 9/228 dead transitions. [2023-08-31 02:56:27,164 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 228 transitions, 1154 flow [2023-08-31 02:56:27,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-31 02:56:27,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-31 02:56:27,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2501 transitions. [2023-08-31 02:56:27,172 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45805860805860804 [2023-08-31 02:56:27,172 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2501 transitions. [2023-08-31 02:56:27,172 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2501 transitions. [2023-08-31 02:56:27,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:27,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2501 transitions. [2023-08-31 02:56:27,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 192.3846153846154) internal successors, (2501), 13 states have internal predecessors, (2501), 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) [2023-08-31 02:56:27,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 420.0) internal successors, (5880), 14 states have internal predecessors, (5880), 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) [2023-08-31 02:56:27,191 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 420.0) internal successors, (5880), 14 states have internal predecessors, (5880), 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) [2023-08-31 02:56:27,191 INFO L175 Difference]: Start difference. First operand has 51 places, 44 transitions, 166 flow. Second operand 13 states and 2501 transitions. [2023-08-31 02:56:27,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 228 transitions, 1154 flow [2023-08-31 02:56:27,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 228 transitions, 1150 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-31 02:56:27,199 INFO L231 Difference]: Finished difference. Result has 73 places, 74 transitions, 445 flow [2023-08-31 02:56:27,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=445, PETRI_PLACES=73, PETRI_TRANSITIONS=74} [2023-08-31 02:56:27,202 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2023-08-31 02:56:27,202 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 74 transitions, 445 flow [2023-08-31 02:56:27,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 180.28571428571428) internal successors, (1262), 7 states have internal predecessors, (1262), 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) [2023-08-31 02:56:27,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:27,203 INFO L208 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] [2023-08-31 02:56:27,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-31 02:56:27,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-31 02:56:27,416 INFO L420 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)] === [2023-08-31 02:56:27,417 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:27,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1437128373, now seen corresponding path program 2 times [2023-08-31 02:56:27,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:27,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902180930] [2023-08-31 02:56:27,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:27,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:27,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:27,841 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:27,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:27,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902180930] [2023-08-31 02:56:27,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902180930] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:27,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:27,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:56:27,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229808139] [2023-08-31 02:56:27,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:27,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:56:27,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:27,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:56:27,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-31 02:56:27,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-31 02:56:27,898 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 74 transitions, 445 flow. Second operand has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:56:27,898 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:27,898 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-31 02:56:27,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:29,135 INFO L130 PetriNetUnfolder]: 6011/9173 cut-off events. [2023-08-31 02:56:29,136 INFO L131 PetriNetUnfolder]: For 18958/18964 co-relation queries the response was YES. [2023-08-31 02:56:29,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31510 conditions, 9173 events. 6011/9173 cut-off events. For 18958/18964 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 59018 event pairs, 1672 based on Foata normal form. 28/9121 useless extension candidates. Maximal degree in co-relation 26672. Up to 6747 conditions per place. [2023-08-31 02:56:29,181 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 92 selfloop transitions, 13 changer transitions 28/137 dead transitions. [2023-08-31 02:56:29,181 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 137 transitions, 963 flow [2023-08-31 02:56:29,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 02:56:29,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 02:56:29,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1209 transitions. [2023-08-31 02:56:29,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4797619047619048 [2023-08-31 02:56:29,185 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1209 transitions. [2023-08-31 02:56:29,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1209 transitions. [2023-08-31 02:56:29,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:29,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1209 transitions. [2023-08-31 02:56:29,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 201.5) internal successors, (1209), 6 states have internal predecessors, (1209), 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) [2023-08-31 02:56:29,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:56:29,193 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:56:29,193 INFO L175 Difference]: Start difference. First operand has 73 places, 74 transitions, 445 flow. Second operand 6 states and 1209 transitions. [2023-08-31 02:56:29,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 137 transitions, 963 flow [2023-08-31 02:56:29,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 137 transitions, 942 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-31 02:56:29,265 INFO L231 Difference]: Finished difference. Result has 79 places, 79 transitions, 519 flow [2023-08-31 02:56:29,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=519, PETRI_PLACES=79, PETRI_TRANSITIONS=79} [2023-08-31 02:56:29,266 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 37 predicate places. [2023-08-31 02:56:29,266 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 79 transitions, 519 flow [2023-08-31 02:56:29,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:56:29,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:29,267 INFO L208 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] [2023-08-31 02:56:29,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 02:56:29,267 INFO L420 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)] === [2023-08-31 02:56:29,268 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:29,268 INFO L85 PathProgramCache]: Analyzing trace with hash -694814353, now seen corresponding path program 3 times [2023-08-31 02:56:29,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:29,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493399189] [2023-08-31 02:56:29,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:29,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:29,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:29,702 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:29,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:29,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493399189] [2023-08-31 02:56:29,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493399189] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:29,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:29,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:56:29,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069293213] [2023-08-31 02:56:29,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:29,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:56:29,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:29,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:56:29,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-31 02:56:29,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-31 02:56:29,790 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 79 transitions, 519 flow. Second operand has 6 states, 6 states have (on average 189.66666666666666) internal successors, (1138), 6 states have internal predecessors, (1138), 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) [2023-08-31 02:56:29,790 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:29,790 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-31 02:56:29,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:31,545 INFO L130 PetriNetUnfolder]: 7849/11915 cut-off events. [2023-08-31 02:56:31,545 INFO L131 PetriNetUnfolder]: For 29744/29756 co-relation queries the response was YES. [2023-08-31 02:56:31,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43049 conditions, 11915 events. 7849/11915 cut-off events. For 29744/29756 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 78467 event pairs, 2042 based on Foata normal form. 108/11895 useless extension candidates. Maximal degree in co-relation 36396. Up to 6769 conditions per place. [2023-08-31 02:56:31,627 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 131 selfloop transitions, 26 changer transitions 10/171 dead transitions. [2023-08-31 02:56:31,627 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 171 transitions, 1308 flow [2023-08-31 02:56:31,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-31 02:56:31,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-31 02:56:31,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1603 transitions. [2023-08-31 02:56:31,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47708333333333336 [2023-08-31 02:56:31,633 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1603 transitions. [2023-08-31 02:56:31,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1603 transitions. [2023-08-31 02:56:31,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:31,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1603 transitions. [2023-08-31 02:56:31,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 200.375) internal successors, (1603), 8 states have internal predecessors, (1603), 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) [2023-08-31 02:56:31,641 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 420.0) internal successors, (3780), 9 states have internal predecessors, (3780), 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) [2023-08-31 02:56:31,642 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 420.0) internal successors, (3780), 9 states have internal predecessors, (3780), 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) [2023-08-31 02:56:31,643 INFO L175 Difference]: Start difference. First operand has 79 places, 79 transitions, 519 flow. Second operand 8 states and 1603 transitions. [2023-08-31 02:56:31,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 171 transitions, 1308 flow [2023-08-31 02:56:31,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 171 transitions, 1230 flow, removed 22 selfloop flow, removed 2 redundant places. [2023-08-31 02:56:31,764 INFO L231 Difference]: Finished difference. Result has 87 places, 93 transitions, 693 flow [2023-08-31 02:56:31,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=482, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=693, PETRI_PLACES=87, PETRI_TRANSITIONS=93} [2023-08-31 02:56:31,766 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 45 predicate places. [2023-08-31 02:56:31,767 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 93 transitions, 693 flow [2023-08-31 02:56:31,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 189.66666666666666) internal successors, (1138), 6 states have internal predecessors, (1138), 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) [2023-08-31 02:56:31,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:31,768 INFO L208 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] [2023-08-31 02:56:31,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 02:56:31,768 INFO L420 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)] === [2023-08-31 02:56:31,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:31,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1140721413, now seen corresponding path program 4 times [2023-08-31 02:56:31,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:31,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650586987] [2023-08-31 02:56:31,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:31,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:31,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:32,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:32,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:32,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650586987] [2023-08-31 02:56:32,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650586987] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:32,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:32,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-31 02:56:32,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058663822] [2023-08-31 02:56:32,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:32,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-31 02:56:32,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:32,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-31 02:56:32,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-31 02:56:32,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 420 [2023-08-31 02:56:32,329 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 93 transitions, 693 flow. Second operand has 7 states, 7 states have (on average 187.14285714285714) internal successors, (1310), 7 states have internal predecessors, (1310), 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) [2023-08-31 02:56:32,329 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:32,329 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 420 [2023-08-31 02:56:32,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:34,113 INFO L130 PetriNetUnfolder]: 9591/14689 cut-off events. [2023-08-31 02:56:34,113 INFO L131 PetriNetUnfolder]: For 41445/41547 co-relation queries the response was YES. [2023-08-31 02:56:34,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54613 conditions, 14689 events. 9591/14689 cut-off events. For 41445/41547 co-relation queries the response was YES. Maximal size of possible extension queue 791. Compared 103058 event pairs, 1820 based on Foata normal form. 104/14697 useless extension candidates. Maximal degree in co-relation 47037. Up to 5945 conditions per place. [2023-08-31 02:56:34,347 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 189 selfloop transitions, 40 changer transitions 11/244 dead transitions. [2023-08-31 02:56:34,348 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 244 transitions, 1893 flow [2023-08-31 02:56:34,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-31 02:56:34,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-31 02:56:34,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2180 transitions. [2023-08-31 02:56:34,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47186147186147187 [2023-08-31 02:56:34,361 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2180 transitions. [2023-08-31 02:56:34,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2180 transitions. [2023-08-31 02:56:34,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:34,365 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2180 transitions. [2023-08-31 02:56:34,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 198.1818181818182) internal successors, (2180), 11 states have internal predecessors, (2180), 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) [2023-08-31 02:56:34,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 420.0) internal successors, (5040), 12 states have internal predecessors, (5040), 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) [2023-08-31 02:56:34,380 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 420.0) internal successors, (5040), 12 states have internal predecessors, (5040), 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) [2023-08-31 02:56:34,380 INFO L175 Difference]: Start difference. First operand has 87 places, 93 transitions, 693 flow. Second operand 11 states and 2180 transitions. [2023-08-31 02:56:34,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 244 transitions, 1893 flow [2023-08-31 02:56:34,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 244 transitions, 1838 flow, removed 24 selfloop flow, removed 1 redundant places. [2023-08-31 02:56:34,602 INFO L231 Difference]: Finished difference. Result has 100 places, 110 transitions, 948 flow [2023-08-31 02:56:34,603 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=627, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=948, PETRI_PLACES=100, PETRI_TRANSITIONS=110} [2023-08-31 02:56:34,603 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 58 predicate places. [2023-08-31 02:56:34,603 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 110 transitions, 948 flow [2023-08-31 02:56:34,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 187.14285714285714) internal successors, (1310), 7 states have internal predecessors, (1310), 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) [2023-08-31 02:56:34,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:34,604 INFO L208 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] [2023-08-31 02:56:34,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 02:56:34,605 INFO L420 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)] === [2023-08-31 02:56:34,605 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:34,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1732788571, now seen corresponding path program 5 times [2023-08-31 02:56:34,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:34,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138580132] [2023-08-31 02:56:34,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:34,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:34,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:34,998 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:34,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:34,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138580132] [2023-08-31 02:56:34,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138580132] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-31 02:56:34,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883119644] [2023-08-31 02:56:34,999 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-31 02:56:34,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-31 02:56:35,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 02:56:35,001 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-31 02:56:35,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-31 02:56:35,142 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-31 02:56:35,142 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-31 02:56:35,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-31 02:56:35,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 02:56:35,407 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:35,407 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 02:56:35,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883119644] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:35,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-31 02:56:35,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2023-08-31 02:56:35,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775481410] [2023-08-31 02:56:35,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:35,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:56:35,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:35,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:56:35,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2023-08-31 02:56:35,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-31 02:56:35,484 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 110 transitions, 948 flow. Second operand has 6 states, 6 states have (on average 189.66666666666666) internal successors, (1138), 6 states have internal predecessors, (1138), 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) [2023-08-31 02:56:35,484 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:35,484 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-31 02:56:35,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:38,621 INFO L130 PetriNetUnfolder]: 17661/26591 cut-off events. [2023-08-31 02:56:38,629 INFO L131 PetriNetUnfolder]: For 104958/105322 co-relation queries the response was YES. [2023-08-31 02:56:38,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102824 conditions, 26591 events. 17661/26591 cut-off events. For 104958/105322 co-relation queries the response was YES. Maximal size of possible extension queue 1458. Compared 189983 event pairs, 3656 based on Foata normal form. 364/26915 useless extension candidates. Maximal degree in co-relation 87080. Up to 10027 conditions per place. [2023-08-31 02:56:38,791 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 205 selfloop transitions, 63 changer transitions 12/286 dead transitions. [2023-08-31 02:56:38,792 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 286 transitions, 2895 flow [2023-08-31 02:56:38,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-31 02:56:38,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-31 02:56:38,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1605 transitions. [2023-08-31 02:56:38,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47767857142857145 [2023-08-31 02:56:38,796 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1605 transitions. [2023-08-31 02:56:38,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1605 transitions. [2023-08-31 02:56:38,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:38,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1605 transitions. [2023-08-31 02:56:38,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 200.625) internal successors, (1605), 8 states have internal predecessors, (1605), 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) [2023-08-31 02:56:38,805 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 420.0) internal successors, (3780), 9 states have internal predecessors, (3780), 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) [2023-08-31 02:56:38,806 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 420.0) internal successors, (3780), 9 states have internal predecessors, (3780), 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) [2023-08-31 02:56:38,807 INFO L175 Difference]: Start difference. First operand has 100 places, 110 transitions, 948 flow. Second operand 8 states and 1605 transitions. [2023-08-31 02:56:38,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 286 transitions, 2895 flow [2023-08-31 02:56:39,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 286 transitions, 2690 flow, removed 92 selfloop flow, removed 3 redundant places. [2023-08-31 02:56:39,879 INFO L231 Difference]: Finished difference. Result has 108 places, 146 transitions, 1488 flow [2023-08-31 02:56:39,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=867, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1488, PETRI_PLACES=108, PETRI_TRANSITIONS=146} [2023-08-31 02:56:39,880 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 66 predicate places. [2023-08-31 02:56:39,880 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 146 transitions, 1488 flow [2023-08-31 02:56:39,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 189.66666666666666) internal successors, (1138), 6 states have internal predecessors, (1138), 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) [2023-08-31 02:56:39,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:39,881 INFO L208 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] [2023-08-31 02:56:39,887 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-31 02:56:40,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-08-31 02:56:40,087 INFO L420 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)] === [2023-08-31 02:56:40,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:40,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1540285633, now seen corresponding path program 6 times [2023-08-31 02:56:40,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:40,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398575398] [2023-08-31 02:56:40,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:40,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:40,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:40,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:40,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:40,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398575398] [2023-08-31 02:56:40,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398575398] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-31 02:56:40,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131190840] [2023-08-31 02:56:40,445 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-31 02:56:40,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-31 02:56:40,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 02:56:40,446 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-31 02:56:40,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-31 02:56:40,594 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-31 02:56:40,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-31 02:56:40,596 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-31 02:56:40,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 02:56:40,840 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:40,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-31 02:56:40,976 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:40,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131190840] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-31 02:56:40,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-31 02:56:40,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2023-08-31 02:56:40,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300559436] [2023-08-31 02:56:40,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:40,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:56:40,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:40,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:56:40,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-08-31 02:56:41,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 420 [2023-08-31 02:56:41,024 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 146 transitions, 1488 flow. Second operand has 6 states, 6 states have (on average 187.66666666666666) internal successors, (1126), 6 states have internal predecessors, (1126), 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) [2023-08-31 02:56:41,025 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:41,025 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 420 [2023-08-31 02:56:41,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:43,546 INFO L130 PetriNetUnfolder]: 14927/22523 cut-off events. [2023-08-31 02:56:43,547 INFO L131 PetriNetUnfolder]: For 86156/87322 co-relation queries the response was YES. [2023-08-31 02:56:43,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92770 conditions, 22523 events. 14927/22523 cut-off events. For 86156/87322 co-relation queries the response was YES. Maximal size of possible extension queue 1271. Compared 159249 event pairs, 2796 based on Foata normal form. 1448/23631 useless extension candidates. Maximal degree in co-relation 79388. Up to 10046 conditions per place. [2023-08-31 02:56:43,696 INFO L137 encePairwiseOnDemand]: 412/420 looper letters, 143 selfloop transitions, 88 changer transitions 0/237 dead transitions. [2023-08-31 02:56:43,696 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 237 transitions, 2480 flow [2023-08-31 02:56:43,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-31 02:56:43,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-31 02:56:43,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1394 transitions. [2023-08-31 02:56:43,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4741496598639456 [2023-08-31 02:56:43,704 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1394 transitions. [2023-08-31 02:56:43,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1394 transitions. [2023-08-31 02:56:43,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:43,705 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1394 transitions. [2023-08-31 02:56:43,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 199.14285714285714) internal successors, (1394), 7 states have internal predecessors, (1394), 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) [2023-08-31 02:56:43,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 420.0) internal successors, (3360), 8 states have internal predecessors, (3360), 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) [2023-08-31 02:56:43,712 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 420.0) internal successors, (3360), 8 states have internal predecessors, (3360), 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) [2023-08-31 02:56:43,713 INFO L175 Difference]: Start difference. First operand has 108 places, 146 transitions, 1488 flow. Second operand 7 states and 1394 transitions. [2023-08-31 02:56:43,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 237 transitions, 2480 flow [2023-08-31 02:56:44,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 237 transitions, 2423 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-31 02:56:44,373 INFO L231 Difference]: Finished difference. Result has 113 places, 161 transitions, 1888 flow [2023-08-31 02:56:44,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=1410, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1888, PETRI_PLACES=113, PETRI_TRANSITIONS=161} [2023-08-31 02:56:44,374 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 71 predicate places. [2023-08-31 02:56:44,374 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 161 transitions, 1888 flow [2023-08-31 02:56:44,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 187.66666666666666) internal successors, (1126), 6 states have internal predecessors, (1126), 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) [2023-08-31 02:56:44,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:44,375 INFO L208 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] [2023-08-31 02:56:44,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-31 02:56:44,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-31 02:56:44,585 INFO L420 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)] === [2023-08-31 02:56:44,585 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:44,586 INFO L85 PathProgramCache]: Analyzing trace with hash -589768501, now seen corresponding path program 7 times [2023-08-31 02:56:44,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:44,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016764769] [2023-08-31 02:56:44,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:44,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:44,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:44,949 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:44,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:44,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016764769] [2023-08-31 02:56:44,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016764769] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:44,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:44,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:56:44,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694350053] [2023-08-31 02:56:44,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:44,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:56:44,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:44,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:56:44,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-31 02:56:45,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 420 [2023-08-31 02:56:45,036 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 161 transitions, 1888 flow. Second operand has 6 states, 6 states have (on average 188.66666666666666) internal successors, (1132), 6 states have internal predecessors, (1132), 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) [2023-08-31 02:56:45,036 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:45,036 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 420 [2023-08-31 02:56:45,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:47,573 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][127], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 515#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 105#thread3EXITtrue, Black: 840#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, 641#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 478#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 492#(and (or (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:47,573 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:47,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][170], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 515#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 105#thread3EXITtrue, Black: 840#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 641#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 478#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 492#(and (or (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:47,574 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:47,574 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:47,575 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:47,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][127], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 515#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 105#thread3EXITtrue, Black: 840#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, 641#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 478#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 492#(and (or (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:47,605 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:47,605 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:47,605 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:47,606 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:47,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][170], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 515#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 105#thread3EXITtrue, Black: 840#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 641#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 478#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 492#(and (or (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:47,606 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:47,606 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:47,606 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:47,606 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:47,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][127], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 515#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 840#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, 641#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 478#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 492#(and (or (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:47,623 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:47,623 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:47,623 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:47,623 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:47,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][170], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 515#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 840#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 641#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 478#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 492#(and (or (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:47,623 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:47,623 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:47,624 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:47,624 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:47,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][127], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 515#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 840#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, 641#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 478#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 492#(and (or (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:56:47,633 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:47,633 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:47,633 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:47,633 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:47,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][170], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 515#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 840#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 641#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 478#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 492#(and (or (and (<= 1 |thread2Thread1of1ForFork3_~cond~1#1|) (<= (div |thread2Thread1of1ForFork3_~cond~1#1| 256) 0)) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:56:47,633 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:47,633 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:47,633 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:47,633 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:47,647 INFO L130 PetriNetUnfolder]: 14371/21561 cut-off events. [2023-08-31 02:56:47,647 INFO L131 PetriNetUnfolder]: For 100341/101246 co-relation queries the response was YES. [2023-08-31 02:56:47,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93843 conditions, 21561 events. 14371/21561 cut-off events. For 100341/101246 co-relation queries the response was YES. Maximal size of possible extension queue 1223. Compared 150252 event pairs, 4660 based on Foata normal form. 964/22160 useless extension candidates. Maximal degree in co-relation 81398. Up to 17688 conditions per place. [2023-08-31 02:56:47,781 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 154 selfloop transitions, 42 changer transitions 4/206 dead transitions. [2023-08-31 02:56:47,781 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 206 transitions, 2479 flow [2023-08-31 02:56:47,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 02:56:47,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 02:56:47,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1189 transitions. [2023-08-31 02:56:47,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4718253968253968 [2023-08-31 02:56:47,785 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1189 transitions. [2023-08-31 02:56:47,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1189 transitions. [2023-08-31 02:56:47,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:47,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1189 transitions. [2023-08-31 02:56:47,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 198.16666666666666) internal successors, (1189), 6 states have internal predecessors, (1189), 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) [2023-08-31 02:56:47,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:56:47,792 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:56:47,792 INFO L175 Difference]: Start difference. First operand has 113 places, 161 transitions, 1888 flow. Second operand 6 states and 1189 transitions. [2023-08-31 02:56:47,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 206 transitions, 2479 flow [2023-08-31 02:56:48,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 206 transitions, 2292 flow, removed 15 selfloop flow, removed 7 redundant places. [2023-08-31 02:56:48,405 INFO L231 Difference]: Finished difference. Result has 110 places, 158 transitions, 1762 flow [2023-08-31 02:56:48,405 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=1684, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1762, PETRI_PLACES=110, PETRI_TRANSITIONS=158} [2023-08-31 02:56:48,406 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 68 predicate places. [2023-08-31 02:56:48,406 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 158 transitions, 1762 flow [2023-08-31 02:56:48,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 188.66666666666666) internal successors, (1132), 6 states have internal predecessors, (1132), 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) [2023-08-31 02:56:48,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:48,406 INFO L208 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] [2023-08-31 02:56:48,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 02:56:48,407 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:56:48,407 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:48,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1475939324, now seen corresponding path program 1 times [2023-08-31 02:56:48,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:48,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284874708] [2023-08-31 02:56:48,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:48,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:48,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:48,826 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:48,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:48,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284874708] [2023-08-31 02:56:48,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284874708] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:48,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:48,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-31 02:56:48,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323154262] [2023-08-31 02:56:48,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:48,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-31 02:56:48,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:48,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-31 02:56:48,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-31 02:56:48,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 420 [2023-08-31 02:56:48,921 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 158 transitions, 1762 flow. Second operand has 7 states, 7 states have (on average 185.14285714285714) internal successors, (1296), 7 states have internal predecessors, (1296), 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) [2023-08-31 02:56:48,921 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:48,922 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 420 [2023-08-31 02:56:48,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:51,392 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, 858#true]) [2023-08-31 02:56:51,393 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,393 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,393 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,393 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:56:51,393 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,393 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,393 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,393 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, 858#true]) [2023-08-31 02:56:51,410 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:56:51,410 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,410 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:51,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,565 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,565 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,565 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,565 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,566 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,566 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,566 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,566 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,567 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,567 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,567 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,567 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,568 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,568 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,568 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,568 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,568 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,568 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,568 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,569 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,569 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,569 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,569 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,569 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:56:51,571 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,571 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,572 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,572 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,572 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,572 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,573 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,573 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,573 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, 858#true]) [2023-08-31 02:56:51,580 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,581 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,581 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,581 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:56:51,582 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,582 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,582 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,582 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:51,587 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,587 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,587 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,587 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,588 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:51,588 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,588 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,588 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,588 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,589 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,589 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,589 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,589 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,590 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,590 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,591 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,591 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,591 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,591 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, 858#true]) [2023-08-31 02:56:51,591 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,591 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,591 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,591 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:51,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,709 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,709 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,710 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,710 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,710 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,710 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,710 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,710 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,710 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,710 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,711 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,711 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,711 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,711 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, 858#true]) [2023-08-31 02:56:51,712 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,712 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,712 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,712 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, 858#true]) [2023-08-31 02:56:51,712 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,713 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,713 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,713 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:51,714 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,714 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,714 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,714 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:51,714 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,714 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,714 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,714 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,715 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,715 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,715 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,715 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,716 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,716 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,716 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,716 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:51,718 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,718 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,718 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,718 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,719 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,719 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,719 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,719 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, 858#true]) [2023-08-31 02:56:51,720 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, 858#true]) [2023-08-31 02:56:51,721 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,724 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,724 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,724 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,724 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 73#L142-2true, 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,725 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,725 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,725 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,725 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:51,727 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,727 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,728 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,728 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,730 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,730 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,730 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,730 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:51,731 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,731 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,731 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,731 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:51,989 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,989 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,989 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,990 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,990 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,990 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,990 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,990 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,991 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,991 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,992 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,992 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,992 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,992 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,993 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,993 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,993 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,993 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:51,994 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,994 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,994 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,994 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,995 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,995 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,995 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,995 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,996 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,996 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,996 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,997 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,997 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,998 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,998 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,998 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,998 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:51,999 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,999 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,999 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:51,999 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,000 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,000 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,000 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,000 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,001 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,001 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,001 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,001 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,001 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:52,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,048 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,048 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,048 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,048 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,049 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,049 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,049 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,049 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,049 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,049 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,049 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,049 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,050 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,050 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,050 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,051 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,052 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,052 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,052 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,053 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,053 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,053 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,054 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,054 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,054 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,054 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,055 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,055 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,055 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,055 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,055 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,056 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,056 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,056 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,057 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,058 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,058 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,058 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,058 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,058 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,058 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,058 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,058 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:52,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,094 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,094 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,095 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,095 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,095 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,095 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,095 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,096 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,096 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,096 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,096 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,096 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,097 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,097 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,097 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,098 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,099 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,099 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,099 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,099 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,099 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,100 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,100 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,101 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,101 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,101 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,101 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:52,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,122 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,122 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,122 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,122 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,122 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,122 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,122 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,122 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,122 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,123 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,123 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,123 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,123 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,123 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,123 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,123 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,123 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:56:52,124 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,124 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,124 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,124 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,125 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,125 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,125 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,125 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,126 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,126 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,127 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,127 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,127 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,127 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,127 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,127 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,128 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:52,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:56:52,139 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:56:52,140 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,140 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:52,141 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, 858#true]) [2023-08-31 02:56:52,142 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, 858#true]) [2023-08-31 02:56:52,142 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][130], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, 858#true]) [2023-08-31 02:56:52,142 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,143 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][226], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 847#true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 238#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, 858#true]) [2023-08-31 02:56:52,143 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:52,160 INFO L130 PetriNetUnfolder]: 18563/27269 cut-off events. [2023-08-31 02:56:52,161 INFO L131 PetriNetUnfolder]: For 110676/111774 co-relation queries the response was YES. [2023-08-31 02:56:52,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109079 conditions, 27269 events. 18563/27269 cut-off events. For 110676/111774 co-relation queries the response was YES. Maximal size of possible extension queue 1393. Compared 182306 event pairs, 6293 based on Foata normal form. 1338/28139 useless extension candidates. Maximal degree in co-relation 90699. Up to 21719 conditions per place. [2023-08-31 02:56:52,315 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 181 selfloop transitions, 59 changer transitions 46/295 dead transitions. [2023-08-31 02:56:52,315 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 295 transitions, 3598 flow [2023-08-31 02:56:52,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-31 02:56:52,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-31 02:56:52,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1742 transitions. [2023-08-31 02:56:52,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46084656084656084 [2023-08-31 02:56:52,319 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1742 transitions. [2023-08-31 02:56:52,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1742 transitions. [2023-08-31 02:56:52,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:52,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1742 transitions. [2023-08-31 02:56:52,323 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 193.55555555555554) internal successors, (1742), 9 states have internal predecessors, (1742), 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) [2023-08-31 02:56:52,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 420.0) internal successors, (4200), 10 states have internal predecessors, (4200), 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) [2023-08-31 02:56:52,328 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 420.0) internal successors, (4200), 10 states have internal predecessors, (4200), 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) [2023-08-31 02:56:52,329 INFO L175 Difference]: Start difference. First operand has 110 places, 158 transitions, 1762 flow. Second operand 9 states and 1742 transitions. [2023-08-31 02:56:52,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 295 transitions, 3598 flow [2023-08-31 02:56:53,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 295 transitions, 3215 flow, removed 112 selfloop flow, removed 5 redundant places. [2023-08-31 02:56:53,184 INFO L231 Difference]: Finished difference. Result has 117 places, 190 transitions, 2236 flow [2023-08-31 02:56:53,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=1535, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2236, PETRI_PLACES=117, PETRI_TRANSITIONS=190} [2023-08-31 02:56:53,185 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 75 predicate places. [2023-08-31 02:56:53,185 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 190 transitions, 2236 flow [2023-08-31 02:56:53,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 185.14285714285714) internal successors, (1296), 7 states have internal predecessors, (1296), 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) [2023-08-31 02:56:53,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:53,186 INFO L208 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] [2023-08-31 02:56:53,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-31 02:56:53,186 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:56:53,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:53,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1753428506, now seen corresponding path program 2 times [2023-08-31 02:56:53,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:53,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863196063] [2023-08-31 02:56:53,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:53,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:53,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:53,481 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:53,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:53,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863196063] [2023-08-31 02:56:53,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863196063] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-31 02:56:53,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106033984] [2023-08-31 02:56:53,482 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-31 02:56:53,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-31 02:56:53,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 02:56:53,484 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-31 02:56:53,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-31 02:56:53,632 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-31 02:56:53,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-31 02:56:53,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-31 02:56:53,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 02:56:53,738 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:53,739 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 02:56:53,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [106033984] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:53,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-31 02:56:53,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2023-08-31 02:56:53,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365712076] [2023-08-31 02:56:53,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:53,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:56:53,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:53,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:56:53,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2023-08-31 02:56:53,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-31 02:56:53,815 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 190 transitions, 2236 flow. Second operand has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:56:53,815 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:53,815 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-31 02:56:53,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:56:56,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 57#L142-1true, Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:56,022 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,022 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,022 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:56:56,022 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:56:56,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 57#L142-1true, Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:56,022 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,022 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:56:56,023 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,023 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:56:56,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 57#L142-1true, Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,415 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,415 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,415 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,415 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 57#L142-1true, Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,415 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,416 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,416 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,416 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 57#L142-1true, Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:56,416 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,416 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,416 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 57#L142-1true, Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:56,417 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,417 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:56:56,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 57#L142-1true, Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,536 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,536 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,536 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,536 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 57#L142-1true, Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,536 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,536 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,537 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,537 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:56,537 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,537 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,537 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,537 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,537 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:56,537 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,538 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,538 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:56:56,538 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,617 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,617 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,617 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,617 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,618 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:56,618 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,618 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,619 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 178#L79true]) [2023-08-31 02:56:56,619 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,619 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,620 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:56:56,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,676 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,676 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,676 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,676 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,677 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,677 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,677 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,677 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,678 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,678 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,678 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,678 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,678 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,678 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,678 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,678 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:56:56,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,679 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,679 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,679 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,679 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,679 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,679 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,680 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,680 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,681 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,681 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,681 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,681 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,681 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,681 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,681 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,681 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,682 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,682 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,682 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,682 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,682 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,683 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,683 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,683 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,683 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,720 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,720 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,720 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,720 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,721 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,721 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,721 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,721 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,722 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,722 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,722 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,722 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,723 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:56:56,723 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,727 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,727 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,727 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,728 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,728 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,729 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,729 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,729 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,729 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,729 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,730 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,730 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,730 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,730 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,730 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,731 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,731 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,731 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,731 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,731 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,731 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,731 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,754 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,754 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,754 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,754 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,754 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,754 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,754 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,754 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,755 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,755 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,755 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,755 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,756 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,756 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,756 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:56:56,756 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,757 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,757 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,757 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,757 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,758 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,758 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,758 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,759 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,759 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 55#L145-1true]) [2023-08-31 02:56:56,770 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,770 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,770 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,770 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 55#L145-1true]) [2023-08-31 02:56:56,771 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,771 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,772 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 55#L145-1true]) [2023-08-31 02:56:56,772 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 55#L145-1true]) [2023-08-31 02:56:56,772 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,772 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,773 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,773 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,773 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 58#thread4EXITtrue, Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,774 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true]) [2023-08-31 02:56:56,774 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,774 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][175], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 55#L145-1true]) [2023-08-31 02:56:56,783 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:56:56,783 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:56:56,783 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,783 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,784 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][238], [879#true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 872#(and (= ~j~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 858#true, 55#L145-1true]) [2023-08-31 02:56:56,784 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:56:56,784 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,784 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:56:56,784 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:56:56,795 INFO L130 PetriNetUnfolder]: 16131/24267 cut-off events. [2023-08-31 02:56:56,795 INFO L131 PetriNetUnfolder]: For 100469/101470 co-relation queries the response was YES. [2023-08-31 02:56:56,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99797 conditions, 24267 events. 16131/24267 cut-off events. For 100469/101470 co-relation queries the response was YES. Maximal size of possible extension queue 1363. Compared 170776 event pairs, 4232 based on Foata normal form. 1275/25104 useless extension candidates. Maximal degree in co-relation 82214. Up to 13631 conditions per place. [2023-08-31 02:56:56,969 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 212 selfloop transitions, 39 changer transitions 10/268 dead transitions. [2023-08-31 02:56:56,969 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 268 transitions, 3132 flow [2023-08-31 02:56:56,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 02:56:56,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 02:56:56,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1214 transitions. [2023-08-31 02:56:56,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48174603174603176 [2023-08-31 02:56:56,973 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1214 transitions. [2023-08-31 02:56:56,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1214 transitions. [2023-08-31 02:56:56,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:56:56,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1214 transitions. [2023-08-31 02:56:56,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 202.33333333333334) internal successors, (1214), 6 states have internal predecessors, (1214), 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) [2023-08-31 02:56:56,979 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:56:56,979 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:56:56,979 INFO L175 Difference]: Start difference. First operand has 117 places, 190 transitions, 2236 flow. Second operand 6 states and 1214 transitions. [2023-08-31 02:56:56,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 268 transitions, 3132 flow [2023-08-31 02:56:57,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 268 transitions, 3047 flow, removed 26 selfloop flow, removed 2 redundant places. [2023-08-31 02:56:57,705 INFO L231 Difference]: Finished difference. Result has 121 places, 192 transitions, 2307 flow [2023-08-31 02:56:57,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=2151, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2307, PETRI_PLACES=121, PETRI_TRANSITIONS=192} [2023-08-31 02:56:57,706 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 79 predicate places. [2023-08-31 02:56:57,706 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 192 transitions, 2307 flow [2023-08-31 02:56:57,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:56:57,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:56:57,707 INFO L208 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] [2023-08-31 02:56:57,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-31 02:56:57,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-31 02:56:57,907 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:56:57,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:56:57,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1489537516, now seen corresponding path program 3 times [2023-08-31 02:56:57,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:56:57,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289274797] [2023-08-31 02:56:57,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:56:57,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:56:57,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:56:58,268 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:56:58,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:56:58,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289274797] [2023-08-31 02:56:58,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289274797] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:56:58,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:56:58,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-31 02:56:58,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076226597] [2023-08-31 02:56:58,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:56:58,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-31 02:56:58,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:56:58,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-31 02:56:58,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-31 02:56:58,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 420 [2023-08-31 02:56:58,347 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 192 transitions, 2307 flow. Second operand has 7 states, 7 states have (on average 187.14285714285714) internal successors, (1310), 7 states have internal predecessors, (1310), 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) [2023-08-31 02:56:58,347 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:56:58,347 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 420 [2023-08-31 02:56:58,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:57:01,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:01,077 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:01,077 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:01,077 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:01,077 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:01,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:01,078 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:01,078 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:01,078 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:01,078 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:01,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,318 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,318 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,318 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,318 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,318 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,319 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,319 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,319 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:01,329 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:01,330 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,330 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:01,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,680 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,681 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:01,691 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,691 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,691 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,691 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:01,692 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,692 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,692 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,692 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:01,722 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,723 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,723 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,723 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:01,724 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:01,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,812 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,812 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,812 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,830 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,830 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,831 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,831 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:01,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,880 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,880 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,881 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,881 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,894 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,894 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,894 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:01,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,932 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,932 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,932 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,933 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,933 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,941 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,941 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,941 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,942 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,942 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,942 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,942 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,942 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:01,964 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,964 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,964 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,964 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,964 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,965 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,965 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,970 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,970 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,970 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,970 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,971 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:01,971 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,971 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,971 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,971 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:01,982 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:01,982 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,982 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,982 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,982 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:01,983 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,983 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,983 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,983 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][159], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:01,986 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,986 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,987 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,987 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][250], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 879#true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 495#(and (= ~j~0 0) (= ~i~0 0) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:01,987 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,987 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,987 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:01,987 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:02,014 INFO L130 PetriNetUnfolder]: 17156/26062 cut-off events. [2023-08-31 02:57:02,014 INFO L131 PetriNetUnfolder]: For 120303/121275 co-relation queries the response was YES. [2023-08-31 02:57:02,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109602 conditions, 26062 events. 17156/26062 cut-off events. For 120303/121275 co-relation queries the response was YES. Maximal size of possible extension queue 1516. Compared 189479 event pairs, 4416 based on Foata normal form. 910/26758 useless extension candidates. Maximal degree in co-relation 92988. Up to 16543 conditions per place. [2023-08-31 02:57:02,213 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 274 selfloop transitions, 55 changer transitions 6/342 dead transitions. [2023-08-31 02:57:02,213 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 342 transitions, 3661 flow [2023-08-31 02:57:02,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-31 02:57:02,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-31 02:57:02,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2180 transitions. [2023-08-31 02:57:02,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47186147186147187 [2023-08-31 02:57:02,218 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2180 transitions. [2023-08-31 02:57:02,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2180 transitions. [2023-08-31 02:57:02,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:57:02,219 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2180 transitions. [2023-08-31 02:57:02,223 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 198.1818181818182) internal successors, (2180), 11 states have internal predecessors, (2180), 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) [2023-08-31 02:57:02,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 420.0) internal successors, (5040), 12 states have internal predecessors, (5040), 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) [2023-08-31 02:57:02,229 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 420.0) internal successors, (5040), 12 states have internal predecessors, (5040), 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) [2023-08-31 02:57:02,229 INFO L175 Difference]: Start difference. First operand has 121 places, 192 transitions, 2307 flow. Second operand 11 states and 2180 transitions. [2023-08-31 02:57:02,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 342 transitions, 3661 flow [2023-08-31 02:57:03,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 342 transitions, 3569 flow, removed 11 selfloop flow, removed 4 redundant places. [2023-08-31 02:57:03,047 INFO L231 Difference]: Finished difference. Result has 131 places, 204 transitions, 2461 flow [2023-08-31 02:57:03,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=2103, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2461, PETRI_PLACES=131, PETRI_TRANSITIONS=204} [2023-08-31 02:57:03,048 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 89 predicate places. [2023-08-31 02:57:03,048 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 204 transitions, 2461 flow [2023-08-31 02:57:03,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 187.14285714285714) internal successors, (1310), 7 states have internal predecessors, (1310), 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) [2023-08-31 02:57:03,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:57:03,049 INFO L208 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] [2023-08-31 02:57:03,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-31 02:57:03,049 INFO L420 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)] === [2023-08-31 02:57:03,049 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:57:03,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1488423912, now seen corresponding path program 4 times [2023-08-31 02:57:03,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:57:03,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944450145] [2023-08-31 02:57:03,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:57:03,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:57:03,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:57:03,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:57:03,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:57:03,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944450145] [2023-08-31 02:57:03,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944450145] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:57:03,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:57:03,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:57:03,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225175267] [2023-08-31 02:57:03,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:57:03,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:57:03,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:57:03,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:57:03,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-31 02:57:03,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 420 [2023-08-31 02:57:03,562 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 204 transitions, 2461 flow. Second operand has 6 states, 6 states have (on average 184.66666666666666) internal successors, (1108), 6 states have internal predecessors, (1108), 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) [2023-08-31 02:57:03,562 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:57:03,562 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 420 [2023-08-31 02:57:03,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:57:08,211 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:08,211 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,211 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,211 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,211 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:08,212 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,212 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,212 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,212 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:08,883 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:08,883 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,883 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:08,884 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:08,900 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,900 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,900 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,900 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:08,901 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,901 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,901 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,901 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:08,902 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,902 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,903 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:08,903 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,903 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,903 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:08,904 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:09,337 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,337 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,337 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,337 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:09,338 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,338 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,338 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,338 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,339 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,339 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,339 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,339 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,339 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,339 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,339 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,340 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,515 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,515 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,515 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,515 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,516 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,516 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,516 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,516 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,516 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,517 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,517 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,517 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,518 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 28#thread1EXITtrue, 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,518 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,518 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,519 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,519 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,520 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,521 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,521 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,521 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,521 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 100#L60true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,522 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,522 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,522 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,522 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:09,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,942 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,942 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,942 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,942 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,943 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,943 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,943 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,943 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:09,945 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,945 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,945 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,945 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:09,946 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,946 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,946 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,946 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,956 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,956 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), 57#L142-1true, Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 28#thread1EXITtrue, 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,957 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,957 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,957 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,957 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:09,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,958 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,958 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,958 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,958 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,958 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,958 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,958 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,959 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,959 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,959 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,959 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,959 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,959 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:09,960 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,960 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,960 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:09,960 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,242 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,242 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,243 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,243 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,243 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,244 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,244 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,244 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,245 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,245 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,245 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,246 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,247 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,247 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,247 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,247 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:10,249 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,249 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,249 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,249 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:10,250 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,250 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,250 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,250 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,251 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,251 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,251 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,251 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,252 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,259 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,259 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,260 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,260 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 73#L142-2true, Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,260 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,260 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,260 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:10,260 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,261 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,261 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,261 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,261 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,261 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,261 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,261 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,261 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,262 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,262 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,262 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,262 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,263 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,263 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,263 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,263 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,263 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,269 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,270 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,270 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,270 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,270 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,270 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,270 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,270 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,273 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,274 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,274 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,274 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,274 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,274 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,274 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,274 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,630 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,630 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,630 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,630 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,630 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,630 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,630 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,630 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,631 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,631 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,631 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,631 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,631 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,631 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,631 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,632 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,632 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,632 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,632 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,632 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,632 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,633 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,633 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,633 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,634 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,634 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,634 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,634 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,634 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,634 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,634 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,634 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,634 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,635 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,635 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,635 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,635 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,635 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,635 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,635 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,635 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,635 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,639 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,639 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,639 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,639 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,640 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:10,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,640 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,640 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,641 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,641 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,641 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,641 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,642 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 109#L97true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,642 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,642 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,642 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,642 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,646 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,646 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,646 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,646 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,646 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,646 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,646 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,646 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,647 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,647 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,647 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,647 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,647 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,647 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,647 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,647 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,649 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,649 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,649 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,649 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,650 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,650 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 109#L97true, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,651 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,651 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,651 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,651 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,760 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,760 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,760 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,761 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,761 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,761 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,761 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,761 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,762 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,762 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,762 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,762 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,762 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,762 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,762 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,762 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,763 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,763 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,763 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,763 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,764 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,764 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,764 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,764 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,767 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,767 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,767 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,767 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,767 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,767 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,767 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,767 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:10,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,768 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,768 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,768 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,768 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,768 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,768 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,768 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,768 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,772 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,772 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,772 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,772 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,772 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,772 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,772 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,772 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,774 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,774 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,774 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,774 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,774 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,774 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,774 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,775 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,775 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,847 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,847 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,847 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,847 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), 123#L144-1true, Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,848 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,848 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,848 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,848 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,848 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,849 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,850 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,850 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,850 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,850 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,850 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,850 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,850 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,850 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,852 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,852 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,852 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,852 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, 123#L144-1true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,852 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,853 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,853 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:10,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,853 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,854 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,854 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,854 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,854 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,856 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,856 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,856 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,856 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,857 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,857 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,857 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,857 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,857 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,857 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,857 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,858 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,858 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,891 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,891 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,891 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,891 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,892 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,892 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,892 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,893 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,893 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,893 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,893 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,893 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,893 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,893 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,893 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,894 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,894 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,894 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,894 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,894 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,895 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,895 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,895 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,895 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,896 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,896 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,897 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,897 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,897 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,897 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,897 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,897 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,897 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,897 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,898 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), 58#thread4EXITtrue, Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,898 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,898 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,898 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,899 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,899 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,921 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:57:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 989#true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:10,921 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:57:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:10,921 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][268], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 58#thread4EXITtrue, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,922 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:57:10,922 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,922 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,922 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:10,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][422], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 1011#true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 995#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 175#L112true, Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:10,923 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:57:10,923 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,923 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:10,923 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:10,950 INFO L130 PetriNetUnfolder]: 35995/54180 cut-off events. [2023-08-31 02:57:10,950 INFO L131 PetriNetUnfolder]: For 273185/275824 co-relation queries the response was YES. [2023-08-31 02:57:11,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233494 conditions, 54180 events. 35995/54180 cut-off events. For 273185/275824 co-relation queries the response was YES. Maximal size of possible extension queue 3015. Compared 424834 event pairs, 9320 based on Foata normal form. 2526/56104 useless extension candidates. Maximal degree in co-relation 206705. Up to 17565 conditions per place. [2023-08-31 02:57:11,377 INFO L137 encePairwiseOnDemand]: 411/420 looper letters, 348 selfloop transitions, 130 changer transitions 22/509 dead transitions. [2023-08-31 02:57:11,377 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 509 transitions, 6229 flow [2023-08-31 02:57:11,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-31 02:57:11,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-31 02:57:11,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1979 transitions. [2023-08-31 02:57:11,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4711904761904762 [2023-08-31 02:57:11,380 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1979 transitions. [2023-08-31 02:57:11,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1979 transitions. [2023-08-31 02:57:11,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:57:11,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1979 transitions. [2023-08-31 02:57:11,383 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 197.9) internal successors, (1979), 10 states have internal predecessors, (1979), 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) [2023-08-31 02:57:11,387 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 420.0) internal successors, (4620), 11 states have internal predecessors, (4620), 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) [2023-08-31 02:57:11,388 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 420.0) internal successors, (4620), 11 states have internal predecessors, (4620), 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) [2023-08-31 02:57:11,388 INFO L175 Difference]: Start difference. First operand has 131 places, 204 transitions, 2461 flow. Second operand 10 states and 1979 transitions. [2023-08-31 02:57:11,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 509 transitions, 6229 flow [2023-08-31 02:57:15,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 509 transitions, 6140 flow, removed 21 selfloop flow, removed 2 redundant places. [2023-08-31 02:57:15,199 INFO L231 Difference]: Finished difference. Result has 145 places, 311 transitions, 4500 flow [2023-08-31 02:57:15,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=2412, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4500, PETRI_PLACES=145, PETRI_TRANSITIONS=311} [2023-08-31 02:57:15,199 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 103 predicate places. [2023-08-31 02:57:15,200 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 311 transitions, 4500 flow [2023-08-31 02:57:15,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 184.66666666666666) internal successors, (1108), 6 states have internal predecessors, (1108), 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) [2023-08-31 02:57:15,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:57:15,200 INFO L208 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] [2023-08-31 02:57:15,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-31 02:57:15,200 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:57:15,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:57:15,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1677531470, now seen corresponding path program 5 times [2023-08-31 02:57:15,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:57:15,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028414825] [2023-08-31 02:57:15,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:57:15,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:57:15,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:57:15,463 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:57:15,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:57:15,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028414825] [2023-08-31 02:57:15,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028414825] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:57:15,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:57:15,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:57:15,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256749543] [2023-08-31 02:57:15,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:57:15,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:57:15,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:57:15,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:57:15,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-31 02:57:15,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-31 02:57:15,534 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 311 transitions, 4500 flow. Second operand has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:57:15,534 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:57:15,534 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-31 02:57:15,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:57:19,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][237], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:19,491 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:19,491 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:19,491 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:19,491 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:19,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][457], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:19,491 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:19,491 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:19,492 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:19,492 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:20,056 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:20,056 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,056 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,056 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,056 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][237], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, 57#L142-1true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:20,770 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,770 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,770 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,771 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][457], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, 57#L142-1true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:20,771 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,771 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,772 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,772 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 100#L60true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:20,800 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2023-08-31 02:57:20,800 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2023-08-31 02:57:20,800 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2023-08-31 02:57:20,800 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2023-08-31 02:57:20,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:20,837 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:20,837 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,837 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][237], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 28#thread1EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:20,852 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,852 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,852 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,852 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][457], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 28#thread1EXITtrue, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:20,852 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:20,852 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,852 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:20,852 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:21,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 100#L60true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:21,424 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,424 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,425 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,425 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 100#L60true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:21,426 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,426 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,426 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,426 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, 57#L142-1true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,439 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,439 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,439 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,439 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,445 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 28#thread1EXITtrue, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,445 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,445 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,445 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,446 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 100#L60true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,446 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,446 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,446 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,446 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,447 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,447 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,447 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,447 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,447 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 100#L60true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,451 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,451 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:21,451 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,451 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 100#L60true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,452 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,452 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,452 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:21,452 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 58#thread4EXITtrue, 100#L60true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,453 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,453 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,453 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,453 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:21,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 100#L60true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,454 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,454 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,454 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:21,454 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:21,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 100#L60true, 57#L142-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:21,997 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is not cut-off event [2023-08-31 02:57:21,997 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-31 02:57:21,997 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-31 02:57:21,997 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-31 02:57:22,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, 57#L142-1true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,070 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,070 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,070 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,070 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, 57#L142-1true, 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,071 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,071 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,071 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,071 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][237], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 57#L142-1true, 28#thread1EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,105 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,105 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][457], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,106 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,106 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 28#thread1EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,131 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is not cut-off event [2023-08-31 02:57:22,131 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-31 02:57:22,131 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-31 02:57:22,131 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-31 02:57:22,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,173 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,173 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,173 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,173 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,174 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,174 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,174 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,174 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,183 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,183 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,183 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,183 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,183 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,184 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,184 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:22,184 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,184 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,731 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 100#L60true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,731 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,731 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,731 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,731 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 100#L60true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,732 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,732 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,732 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,732 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 100#L60true, 57#L142-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:22,748 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,748 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,748 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,748 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 100#L60true, 57#L142-1true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:22,749 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:22,749 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:22,750 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,750 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,750 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,750 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,753 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,753 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,753 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,753 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 100#L60true, 57#L142-1true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,754 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, 57#L142-1true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,754 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,754 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:22,761 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,761 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,761 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,761 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:22,761 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,761 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,761 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,762 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 100#L60true, 57#L142-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,763 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,763 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,763 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,763 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,763 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 100#L60true, 57#L142-1true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,763 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,763 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,763 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,763 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 58#thread4EXITtrue, 100#L60true, 57#L142-1true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,764 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,764 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:22,764 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,764 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 100#L60true, 57#L142-1true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,765 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,765 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:22,765 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,765 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,768 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,768 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,769 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,769 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,769 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 28#thread1EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,770 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,770 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,770 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,770 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,770 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 28#thread1EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,770 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,770 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,770 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,770 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 58#thread4EXITtrue, 28#thread1EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,771 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,771 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:22,771 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,771 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 175#L112true, 28#thread1EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,771 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,771 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,771 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:22,771 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,772 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 100#L60true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,772 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,772 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,772 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,772 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 100#L60true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,773 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,773 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:22,773 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,773 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,797 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,797 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,797 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,797 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:22,797 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,798 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,798 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:22,798 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 57#L142-1true, 28#thread1EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,080 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is not cut-off event [2023-08-31 02:57:23,080 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-31 02:57:23,080 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-31 02:57:23,080 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-31 02:57:23,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,162 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,162 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,162 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,162 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,162 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,162 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,162 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,163 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,163 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][237], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,189 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,189 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,189 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][457], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,190 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,190 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,191 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,191 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,191 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,191 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,191 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,192 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:23,192 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,192 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,700 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 100#L60true, 57#L142-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,700 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 100#L60true, 57#L142-1true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,701 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,701 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,702 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,702 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,702 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,702 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 28#thread1EXITtrue, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,702 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,702 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,702 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,702 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,703 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,703 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 57#L142-1true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:23,716 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,716 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,716 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,716 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:23,717 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,717 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,717 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,717 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 57#L142-1true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,720 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,720 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,720 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,720 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,721 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,721 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,721 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,721 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 73#L142-2true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,721 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,721 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,721 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,721 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 73#L142-2true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,722 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,722 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,722 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,722 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 57#L142-1true, 28#thread1EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,722 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,722 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,722 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,723 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,723 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,723 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,723 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,723 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,723 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 58#thread4EXITtrue, 57#L142-1true, 28#thread1EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,724 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 57#L142-1true, 175#L112true, 28#thread1EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,724 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,724 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:23,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 100#L60true, 57#L142-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,725 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 100#L60true, 57#L142-1true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,725 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,725 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:23,729 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,729 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,729 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,729 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,729 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:23,729 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,729 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,729 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,729 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:23,732 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,732 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,732 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,732 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,732 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:23,733 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,733 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,733 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,733 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,736 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,736 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,736 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,736 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 28#thread1EXITtrue, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,737 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,737 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,737 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:23,737 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,750 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,751 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,751 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,751 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,751 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,751 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,751 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,751 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,751 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,754 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,754 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,754 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,754 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,754 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,754 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,754 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,754 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,755 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,755 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,755 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,755 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,755 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:23,756 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:23,756 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,037 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,037 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,037 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,037 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,037 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,037 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,037 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,038 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,038 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][237], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,059 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,059 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,059 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,059 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][457], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,059 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,059 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,059 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,059 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,061 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,061 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,061 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,061 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,061 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,061 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,061 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,061 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,061 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,467 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 57#L142-1true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,467 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,467 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,467 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,467 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,468 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,468 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,468 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,468 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,468 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,468 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,468 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,468 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,468 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,469 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,469 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,469 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,469 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,470 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,470 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,470 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,470 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,470 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:24,480 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,480 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,480 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,480 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:24,481 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,481 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,481 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,481 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 57#L142-1true, 28#thread1EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,483 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,483 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,484 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,484 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,484 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,484 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,484 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,484 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,484 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 73#L142-2true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,484 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,485 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,485 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,485 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 73#L142-2true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,485 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,485 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,485 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,485 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 73#L142-2true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,486 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,486 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,486 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,486 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 73#L142-2true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,486 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,486 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,486 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,486 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,487 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,487 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,487 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,487 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,487 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,487 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,487 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,487 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,488 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 58#thread4EXITtrue, 73#L142-2true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,488 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,488 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,488 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,488 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:24,489 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 73#L142-2true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,489 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,489 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,489 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,489 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:24,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:24,492 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,492 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,492 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,492 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:24,492 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,492 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,492 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,492 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,503 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,503 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,503 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,503 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,504 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,504 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,504 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,504 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,504 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,504 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,504 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,504 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,504 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,505 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,505 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,505 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,505 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,505 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,507 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,507 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,507 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,507 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,508 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,508 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,508 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,508 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,717 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,717 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,717 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][237], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,735 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,735 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,735 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][457], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,735 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,735 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,737 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,737 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,737 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,737 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,737 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,737 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,737 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,738 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,738 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:24,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 73#L142-2true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,884 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,884 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,884 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,884 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 73#L142-2true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,885 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,885 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,885 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,885 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,886 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,886 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,886 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,886 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,887 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,887 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,887 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,887 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,888 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,888 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,888 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,888 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,889 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,889 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,889 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,889 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,897 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:24,898 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,898 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:57:24,898 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 73#L142-2true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,901 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,901 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 73#L142-2true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,901 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,901 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,902 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,902 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,902 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,902 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,902 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,902 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,902 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,903 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,903 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,903 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,903 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,903 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,903 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,904 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,904 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:24,904 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,904 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 58#thread4EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,904 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,904 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,904 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,904 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,905 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,905 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:24,905 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,905 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,905 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,906 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,906 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,906 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,906 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,906 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,906 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,906 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,916 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,916 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,916 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,917 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,917 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,917 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,917 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:24,918 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,918 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,918 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:24,918 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,273 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,273 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,273 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,273 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,274 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,274 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,274 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,275 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][237], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 123#L144-1true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,295 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,295 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,295 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,295 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][457], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 123#L144-1true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,295 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,295 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,296 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,296 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,296 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,296 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,296 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,296 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,297 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,297 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,297 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,297 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,422 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,422 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,422 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,422 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,423 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,423 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,423 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,423 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,424 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,424 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,424 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,424 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,424 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,424 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,424 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,424 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 123#L144-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,425 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,425 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 123#L144-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,426 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,426 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,434 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,434 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,434 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,434 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,434 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,434 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,434 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,434 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,435 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,435 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,435 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,435 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,435 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,436 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,436 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,436 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,436 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,436 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,437 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,437 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,437 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,437 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,437 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,438 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,438 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,438 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,439 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,439 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 58#thread4EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,440 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,440 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,440 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:25,440 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,440 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,441 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,441 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,441 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:25,441 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 123#L144-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,442 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,442 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,442 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,442 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 123#L144-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,443 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,443 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,443 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,443 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,451 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,451 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,451 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,451 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,452 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,452 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,452 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,452 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 123#L144-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,453 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,454 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,454 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,454 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 123#L144-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,455 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,455 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,455 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,455 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,594 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,594 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,594 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,594 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,594 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,594 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,595 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,595 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,595 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][244], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,606 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,606 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,606 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,606 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][456], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,606 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,606 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,607 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,607 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,685 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,685 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,685 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,685 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,686 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,686 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,686 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,686 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,686 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,687 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,687 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,687 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,687 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,687 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,687 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,687 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,688 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,693 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,694 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,694 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,694 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,694 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,694 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,694 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,694 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,694 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,694 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,695 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,695 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,695 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,696 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,696 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,696 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,696 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 123#L144-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,696 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,696 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 123#L144-1true, 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,697 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,697 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:25,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 58#thread4EXITtrue, 123#L144-1true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,698 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,698 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,698 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,698 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 67#L94true, 175#L112true, 123#L144-1true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,698 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,698 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,699 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,703 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,703 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,704 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,704 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,847 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,847 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,847 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,847 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,848 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,848 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,848 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,848 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,848 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,849 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,849 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,853 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,853 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 123#L144-1true, 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,853 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,853 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,854 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:25,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,854 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,854 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,854 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,854 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,855 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,855 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,855 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,855 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,855 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,858 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,858 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,858 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,858 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,858 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,859 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,859 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,859 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,859 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,942 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,942 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,942 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,942 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,942 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,942 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,942 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,942 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:25,943 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,943 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,943 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,943 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:25,943 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,944 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,944 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,944 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,946 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,946 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,946 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,946 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:25,946 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,946 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,946 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:25,946 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:25,947 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,947 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,947 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,947 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:25,948 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,948 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,948 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,948 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:25,949 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,949 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,949 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,949 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:25,950 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,950 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,950 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:25,950 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:26,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, 1011#true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:26,005 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,005 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,005 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,005 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1011#true, 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:26,006 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,006 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,006 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,006 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,007 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][232], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 58#thread4EXITtrue, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:26,007 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,008 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,008 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:26,008 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][400], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 175#L112true, 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:26,008 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,008 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,008 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:26,008 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:57:26,058 INFO L130 PetriNetUnfolder]: 45130/67717 cut-off events. [2023-08-31 02:57:26,058 INFO L131 PetriNetUnfolder]: For 523515/527141 co-relation queries the response was YES. [2023-08-31 02:57:26,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335984 conditions, 67717 events. 45130/67717 cut-off events. For 523515/527141 co-relation queries the response was YES. Maximal size of possible extension queue 3772. Compared 539902 event pairs, 15491 based on Foata normal form. 2890/69827 useless extension candidates. Maximal degree in co-relation 309967. Up to 36100 conditions per place. [2023-08-31 02:57:26,929 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 355 selfloop transitions, 165 changer transitions 20/549 dead transitions. [2023-08-31 02:57:26,929 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 549 transitions, 8004 flow [2023-08-31 02:57:26,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-31 02:57:26,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-31 02:57:26,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1806 transitions. [2023-08-31 02:57:26,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777777777777778 [2023-08-31 02:57:26,931 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1806 transitions. [2023-08-31 02:57:26,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1806 transitions. [2023-08-31 02:57:26,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:57:26,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1806 transitions. [2023-08-31 02:57:26,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 200.66666666666666) internal successors, (1806), 9 states have internal predecessors, (1806), 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) [2023-08-31 02:57:26,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 420.0) internal successors, (4200), 10 states have internal predecessors, (4200), 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) [2023-08-31 02:57:26,938 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 420.0) internal successors, (4200), 10 states have internal predecessors, (4200), 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) [2023-08-31 02:57:26,938 INFO L175 Difference]: Start difference. First operand has 145 places, 311 transitions, 4500 flow. Second operand 9 states and 1806 transitions. [2023-08-31 02:57:26,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 549 transitions, 8004 flow [2023-08-31 02:57:34,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 549 transitions, 7890 flow, removed 53 selfloop flow, removed 1 redundant places. [2023-08-31 02:57:34,647 INFO L231 Difference]: Finished difference. Result has 157 places, 367 transitions, 5839 flow [2023-08-31 02:57:34,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=4432, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5839, PETRI_PLACES=157, PETRI_TRANSITIONS=367} [2023-08-31 02:57:34,648 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 115 predicate places. [2023-08-31 02:57:34,648 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 367 transitions, 5839 flow [2023-08-31 02:57:34,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:57:34,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:57:34,649 INFO L208 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] [2023-08-31 02:57:34,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-31 02:57:34,649 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:57:34,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:57:34,650 INFO L85 PathProgramCache]: Analyzing trace with hash 2131330806, now seen corresponding path program 6 times [2023-08-31 02:57:34,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:57:34,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287259814] [2023-08-31 02:57:34,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:57:34,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:57:34,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:57:34,926 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:57:34,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:57:34,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287259814] [2023-08-31 02:57:34,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287259814] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:57:34,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:57:34,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:57:34,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227485674] [2023-08-31 02:57:34,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:57:34,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:57:34,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:57:34,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:57:34,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-31 02:57:34,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-31 02:57:34,993 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 367 transitions, 5839 flow. Second operand has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:57:34,993 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:57:34,993 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-31 02:57:34,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:57:39,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:39,226 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:39,226 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:39,226 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:39,226 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:39,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:39,227 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:39,227 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:39,227 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:39,227 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:40,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, 57#L142-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:40,100 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:40,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, 57#L142-1true, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:40,100 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:40,100 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:40,140 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:40,140 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:40,140 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:40,140 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:40,140 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:40,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:40,141 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:40,141 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:40,141 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:40,141 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:40,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:40,901 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:40,901 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:40,901 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:57:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:40,901 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:41,569 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:41,570 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:41,570 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:41,570 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:41,570 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:42,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,063 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,063 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,063 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:42,063 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:42,064 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,064 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,064 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,064 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:42,064 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:57:42,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,286 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,286 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,286 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,286 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,286 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,286 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,287 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,287 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,309 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,309 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,309 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,309 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,310 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,310 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,310 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,310 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,485 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,485 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,485 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,485 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,486 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,486 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,486 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:57:42,486 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,647 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,647 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,648 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,648 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,648 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 175#L112true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,648 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,648 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,648 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,648 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,649 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 123#L144-1true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,649 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,650 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 175#L112true, 123#L144-1true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,650 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,650 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,665 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,665 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,665 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,665 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,666 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,666 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,666 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,666 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 123#L144-1true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,666 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,666 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,667 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,667 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 175#L112true, 123#L144-1true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,667 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,667 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,667 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,667 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,779 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,779 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,780 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,780 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,780 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,780 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,780 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:57:42,780 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 123#L144-1true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,877 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,877 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,878 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,878 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 175#L112true, 123#L144-1true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,878 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,878 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,878 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,878 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,886 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,887 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,887 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,887 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:57:42,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,997 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,997 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,997 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,997 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,997 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:42,997 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,997 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,997 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:42,997 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:43,003 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,003 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,003 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,003 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:43,003 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,004 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,004 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,004 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:57:43,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:43,080 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,080 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,080 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,080 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:43,081 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,081 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,081 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,081 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][246], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:43,084 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,084 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,084 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,084 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][364], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:57:43,085 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,085 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,085 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,085 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:57:43,159 INFO L130 PetriNetUnfolder]: 40411/60687 cut-off events. [2023-08-31 02:57:43,160 INFO L131 PetriNetUnfolder]: For 519008/521732 co-relation queries the response was YES. [2023-08-31 02:57:43,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 309047 conditions, 60687 events. 40411/60687 cut-off events. For 519008/521732 co-relation queries the response was YES. Maximal size of possible extension queue 3301. Compared 476655 event pairs, 12759 based on Foata normal form. 2251/62176 useless extension candidates. Maximal degree in co-relation 289982. Up to 40401 conditions per place. [2023-08-31 02:57:44,087 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 334 selfloop transitions, 85 changer transitions 19/447 dead transitions. [2023-08-31 02:57:44,088 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 447 transitions, 7217 flow [2023-08-31 02:57:44,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-31 02:57:44,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-31 02:57:44,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1409 transitions. [2023-08-31 02:57:44,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4792517006802721 [2023-08-31 02:57:44,090 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1409 transitions. [2023-08-31 02:57:44,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1409 transitions. [2023-08-31 02:57:44,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:57:44,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1409 transitions. [2023-08-31 02:57:44,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 201.28571428571428) internal successors, (1409), 7 states have internal predecessors, (1409), 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) [2023-08-31 02:57:44,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 420.0) internal successors, (3360), 8 states have internal predecessors, (3360), 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) [2023-08-31 02:57:44,095 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 420.0) internal successors, (3360), 8 states have internal predecessors, (3360), 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) [2023-08-31 02:57:44,095 INFO L175 Difference]: Start difference. First operand has 157 places, 367 transitions, 5839 flow. Second operand 7 states and 1409 transitions. [2023-08-31 02:57:44,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 447 transitions, 7217 flow [2023-08-31 02:57:53,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 447 transitions, 7157 flow, removed 20 selfloop flow, removed 1 redundant places. [2023-08-31 02:57:53,285 INFO L231 Difference]: Finished difference. Result has 164 places, 355 transitions, 5767 flow [2023-08-31 02:57:53,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=5650, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5767, PETRI_PLACES=164, PETRI_TRANSITIONS=355} [2023-08-31 02:57:53,286 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 122 predicate places. [2023-08-31 02:57:53,286 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 355 transitions, 5767 flow [2023-08-31 02:57:53,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:57:53,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:57:53,286 INFO L208 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] [2023-08-31 02:57:53,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-31 02:57:53,286 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:57:53,287 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:57:53,287 INFO L85 PathProgramCache]: Analyzing trace with hash -196752224, now seen corresponding path program 7 times [2023-08-31 02:57:53,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:57:53,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537696214] [2023-08-31 02:57:53,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:57:53,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:57:53,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:57:53,568 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:57:53,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:57:53,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537696214] [2023-08-31 02:57:53,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537696214] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:57:53,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:57:53,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:57:53,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814042081] [2023-08-31 02:57:53,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:57:53,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:57:53,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:57:53,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:57:53,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-31 02:57:53,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-31 02:57:53,629 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 355 transitions, 5767 flow. Second operand has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:57:53,629 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:57:53,629 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-31 02:57:53,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:57:57,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:57,733 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:57,733 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:57,734 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:57,734 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:57,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:57,734 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:57:57,734 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:57,734 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:57,734 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:57:58,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:58,779 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,779 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,779 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,779 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,779 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:58,779 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,779 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,779 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,779 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:58,820 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,820 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,820 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,820 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:58,820 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,820 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,820 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,821 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:58,829 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,829 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,829 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,829 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:58,829 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,829 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:57:58,829 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:58,830 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:57:59,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:59,710 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,710 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,710 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,710 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:59,710 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,710 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,710 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,711 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:59,724 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,724 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,724 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,724 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:59,724 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,724 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,724 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,725 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,756 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:59,757 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,757 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,757 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,757 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:59,757 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,757 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,757 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,757 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:59,762 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,762 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,762 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,762 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:57:59,762 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,762 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:57:59,762 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:57:59,762 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:00,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,190 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,190 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,190 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,190 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,289 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,289 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,290 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,550 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,550 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,550 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,550 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,550 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,550 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,550 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,550 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,550 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,563 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,563 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,563 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,563 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,564 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,564 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,564 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,564 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,564 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,564 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,564 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,564 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,565 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,565 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,565 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:00,565 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,565 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:00,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,745 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,745 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,745 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,745 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,745 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,745 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,745 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,745 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,773 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,773 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,773 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,773 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,773 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,773 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,774 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,774 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,774 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,775 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,775 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,775 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,775 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,776 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,776 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,776 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,776 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,849 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,849 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,849 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,849 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:00,850 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,850 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,850 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,850 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,852 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,852 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:00,853 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,853 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,853 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:00,853 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,255 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,255 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,255 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,256 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,268 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,268 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,268 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,268 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,269 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,269 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,269 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,269 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,270 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,270 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,270 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,271 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,271 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,271 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,271 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,271 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,271 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,281 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,281 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,281 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,281 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,282 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,282 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,282 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,282 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,397 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,398 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,398 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,398 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,398 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,398 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,398 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,398 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,398 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,399 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,399 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,399 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,399 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,399 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,399 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,399 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,399 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,399 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:01,423 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:01,423 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,442 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,443 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,443 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,443 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,443 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:01,474 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,474 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,474 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,474 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,474 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,475 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,475 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,475 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,475 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,616 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,616 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,616 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,616 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,617 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,617 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,617 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,617 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,630 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,630 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,630 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,630 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,631 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,632 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,632 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,632 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,632 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,632 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,632 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,632 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,632 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,640 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,640 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,640 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,640 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,724 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,724 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,724 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,725 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,725 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,725 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,725 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,726 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,726 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,726 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,726 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,757 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,757 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,757 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,758 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,758 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,758 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:01,758 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:01,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,781 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,781 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,781 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,781 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,781 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,782 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,782 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,782 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,880 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,880 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,880 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,892 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,893 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,893 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,893 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,893 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,895 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,895 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,895 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,899 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,900 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,900 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:01,900 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,901 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:01,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:01,901 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:02,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,174 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,174 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,174 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,175 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,175 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,175 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,176 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,197 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,197 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,197 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:02,197 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:02,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,198 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,198 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,198 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:02,198 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:02,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,213 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,213 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,214 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,215 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1057#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,215 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,215 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,215 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,215 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,277 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,277 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,277 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,277 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,278 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,278 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,278 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,278 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,288 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,288 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,288 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,288 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,288 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,288 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,288 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,289 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,291 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 493#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,291 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,291 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,325 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,325 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,325 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,325 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,326 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,326 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,326 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,326 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,338 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,338 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,338 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,338 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,339 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 511#(and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,339 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,339 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,339 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,339 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:02,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,348 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,348 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1057#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,348 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,348 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:02,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,408 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,408 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,408 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,408 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,409 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,409 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,409 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,409 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,409 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,421 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,422 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,422 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,422 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,422 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,422 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:02,422 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,422 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,422 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,422 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:02,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:02,455 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,455 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,455 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,455 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,455 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:02,456 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,456 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,463 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][139], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:02,463 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][280], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1057#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 1003#(and (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 999#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:02,464 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,464 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:02,520 INFO L130 PetriNetUnfolder]: 33526/49291 cut-off events. [2023-08-31 02:58:02,520 INFO L131 PetriNetUnfolder]: For 448144/450290 co-relation queries the response was YES. [2023-08-31 02:58:02,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 258162 conditions, 49291 events. 33526/49291 cut-off events. For 448144/450290 co-relation queries the response was YES. Maximal size of possible extension queue 2544. Compared 358661 event pairs, 12097 based on Foata normal form. 1576/50155 useless extension candidates. Maximal degree in co-relation 248204. Up to 46171 conditions per place. [2023-08-31 02:58:03,018 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 272 selfloop transitions, 63 changer transitions 36/380 dead transitions. [2023-08-31 02:58:03,018 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 380 transitions, 5995 flow [2023-08-31 02:58:03,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-31 02:58:03,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-31 02:58:03,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1585 transitions. [2023-08-31 02:58:03,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47172619047619047 [2023-08-31 02:58:03,020 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1585 transitions. [2023-08-31 02:58:03,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1585 transitions. [2023-08-31 02:58:03,021 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:58:03,021 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1585 transitions. [2023-08-31 02:58:03,022 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 198.125) internal successors, (1585), 8 states have internal predecessors, (1585), 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) [2023-08-31 02:58:03,025 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 420.0) internal successors, (3780), 9 states have internal predecessors, (3780), 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) [2023-08-31 02:58:03,025 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 420.0) internal successors, (3780), 9 states have internal predecessors, (3780), 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) [2023-08-31 02:58:03,025 INFO L175 Difference]: Start difference. First operand has 164 places, 355 transitions, 5767 flow. Second operand 8 states and 1585 transitions. [2023-08-31 02:58:03,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 380 transitions, 5995 flow [2023-08-31 02:58:08,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 380 transitions, 5865 flow, removed 13 selfloop flow, removed 6 redundant places. [2023-08-31 02:58:08,291 INFO L231 Difference]: Finished difference. Result has 166 places, 311 transitions, 4789 flow [2023-08-31 02:58:08,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=4758, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4789, PETRI_PLACES=166, PETRI_TRANSITIONS=311} [2023-08-31 02:58:08,292 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 124 predicate places. [2023-08-31 02:58:08,292 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 311 transitions, 4789 flow [2023-08-31 02:58:08,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 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) [2023-08-31 02:58:08,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:58:08,292 INFO L208 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] [2023-08-31 02:58:08,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-31 02:58:08,293 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:58:08,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:58:08,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1704042074, now seen corresponding path program 8 times [2023-08-31 02:58:08,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:58:08,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664668017] [2023-08-31 02:58:08,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:58:08,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:58:08,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:58:08,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-31 02:58:08,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:58:08,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664668017] [2023-08-31 02:58:08,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664668017] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:58:08,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:58:08,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:58:08,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003596952] [2023-08-31 02:58:08,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:58:08,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-31 02:58:08,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:58:08,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-31 02:58:08,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-31 02:58:08,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 420 [2023-08-31 02:58:08,678 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 311 transitions, 4789 flow. Second operand has 6 states, 6 states have (on average 184.66666666666666) internal successors, (1108), 6 states have internal predecessors, (1108), 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) [2023-08-31 02:58:08,678 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:58:08,678 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 420 [2023-08-31 02:58:08,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:58:11,384 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:11,384 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:58:11,384 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:11,384 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:11,384 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:11,385 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:11,385 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:58:11,385 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:11,385 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:11,385 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:12,175 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,175 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,175 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,175 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,175 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,176 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,176 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,176 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,176 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,176 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,219 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,219 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,219 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,219 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,219 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,219 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,219 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,220 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,231 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,231 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,231 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,231 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,231 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,231 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,231 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,232 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,232 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,233 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,233 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,233 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,233 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,234 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,234 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,234 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:12,234 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:12,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,995 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:12,995 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:12,995 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:12,995 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:12,996 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:12,996 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:12,996 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:12,996 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:12,996 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,017 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,017 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,017 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,017 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,018 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,018 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,018 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,018 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,018 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,021 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,021 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,021 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,021 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,022 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,022 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,022 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,022 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,063 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,063 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,063 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,063 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,063 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,063 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,064 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,064 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,075 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,075 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,075 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,076 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,076 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,076 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,076 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,076 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,076 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,077 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,077 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,077 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,077 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,077 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,077 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,077 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,077 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,078 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,078 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,078 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,078 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,078 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,079 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,079 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,079 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,079 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,079 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,079 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,079 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,080 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,080 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,080 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,080 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:13,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:13,257 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,257 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,257 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,257 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:13,257 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,257 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,257 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,257 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,554 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,554 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,554 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,554 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,555 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,555 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,555 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,555 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,780 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,781 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,781 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,781 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,781 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,781 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,781 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,781 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,781 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,781 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,805 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,805 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,805 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,805 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,805 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,805 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,805 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,805 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,805 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,806 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,806 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,806 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,806 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,807 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,807 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,807 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,807 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,807 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,808 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,808 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,808 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,808 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,809 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,810 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,810 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,810 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,811 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,811 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,811 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,811 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,811 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,812 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,812 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,812 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,812 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,812 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,812 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,812 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,812 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,850 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,850 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,850 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,850 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,850 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,850 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,850 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,850 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,851 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,851 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,851 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,851 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,851 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,851 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,851 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,852 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,852 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,853 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,853 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,853 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:13,853 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:13,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,986 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,986 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,986 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,986 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,986 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:13,987 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,987 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,987 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:13,987 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:14,003 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,003 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,003 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,003 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:14,004 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,004 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,004 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,004 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 1084#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:14,006 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,006 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,006 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,006 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 1084#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:14,007 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,007 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,007 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,007 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,096 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,097 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,098 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,098 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,098 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,098 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,099 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,099 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,099 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,099 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,475 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,475 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,475 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,475 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,475 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,476 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,476 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,476 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,476 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,507 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,507 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,507 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,507 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,507 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,507 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,508 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,508 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,508 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,508 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,509 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,509 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,509 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,509 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,509 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,509 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,509 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,510 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,510 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,510 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,510 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,510 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,511 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,511 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,511 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,511 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,511 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,512 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,512 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,514 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,514 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,514 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,515 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,515 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,515 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,515 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,515 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,515 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,517 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,517 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,517 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,517 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,518 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,518 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,518 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,518 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,545 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,545 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,545 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:14,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,667 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,667 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,667 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,667 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,668 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,668 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,668 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,668 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,668 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,668 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,669 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,669 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,669 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,669 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,669 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,669 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,670 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,670 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,680 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 1084#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:14,680 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,680 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,680 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,680 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,681 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 1084#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:14,681 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,681 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,766 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,766 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,766 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,766 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,766 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,767 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,767 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,767 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,767 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,895 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,895 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,895 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,895 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,895 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,896 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,896 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,896 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,896 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,920 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,920 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,920 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,920 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,920 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,920 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,920 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,920 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,920 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,921 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,921 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,921 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,921 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,921 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,921 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,922 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,922 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,922 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,922 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,922 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,922 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,922 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,922 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,923 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,923 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,923 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,923 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,923 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,923 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,923 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,923 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,923 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,924 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,924 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,924 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,924 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,924 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,925 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,925 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,925 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,928 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,929 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,929 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,929 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,929 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,930 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,932 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,932 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,932 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,932 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,933 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,933 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:14,933 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:14,933 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,933 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:14,933 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,024 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,024 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,025 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,025 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,025 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,025 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,026 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,026 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,026 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,026 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,084 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,084 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,084 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,084 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,084 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,084 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,084 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,084 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,172 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,172 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,172 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,172 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,172 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,172 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,172 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,172 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,193 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,193 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,193 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,193 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,194 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,194 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,194 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,194 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,194 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,194 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,194 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,194 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,195 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,195 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,195 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,195 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,195 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,195 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,196 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,196 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,196 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,196 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,196 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,196 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,196 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,197 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,197 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,197 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,197 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,197 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,197 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,197 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,197 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,197 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,198 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,198 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,198 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,198 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,198 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,198 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,198 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,198 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,198 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,200 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,200 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,200 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,200 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,200 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,201 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,201 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,201 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,201 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:15,201 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,285 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,285 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,285 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,285 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,286 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,286 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,286 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,286 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,286 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,286 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,286 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,286 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,287 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,287 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,287 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,287 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,287 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,523 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,523 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,523 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,523 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,524 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,524 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,524 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,525 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,525 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,525 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,525 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,582 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,582 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,582 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,582 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,582 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,582 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,582 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,583 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,597 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,598 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,598 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,598 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,598 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,599 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,599 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,599 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,599 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,600 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,600 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,600 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,600 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,600 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,600 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,601 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,601 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][338], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,601 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,601 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,601 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,601 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,601 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][415], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), 252#true, Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,602 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,602 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,602 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,602 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,603 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,603 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,603 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,603 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:15,646 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,646 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,646 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,646 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,646 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,647 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,647 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,647 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,647 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,673 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,673 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,673 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,673 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,674 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,674 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,674 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,674 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,674 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,717 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,717 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,717 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,717 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,717 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,717 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,717 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,717 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,717 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,718 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,718 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,718 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,718 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,719 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,719 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,719 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,719 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,719 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,719 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,719 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,719 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:15,719 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,746 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,746 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,746 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,762 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,762 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,762 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,786 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,786 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,786 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,786 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,786 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,786 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,786 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,786 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,787 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,787 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,787 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,787 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,787 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,787 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,787 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:15,787 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,801 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:15,801 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,801 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,801 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,801 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:15,802 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,802 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,802 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,802 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][148], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,811 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][335], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), 1070#true, Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,811 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,811 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:15,826 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:15,826 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,826 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:15,826 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:15,827 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:15,827 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,827 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:15,827 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,827 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:15,827 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,827 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:15,827 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,828 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:15,828 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,828 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:15,828 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:15,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#res#1.offset_9|, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_#res#1.base, thread4Thread1of1ForFork2_#res#1.offset][276], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,851 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:15,851 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:15,851 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,851 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][382], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1070#true, Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 984#(and (<= ~i~0 0) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 864#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:15,851 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:15,851 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:15,851 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,851 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:15,871 INFO L130 PetriNetUnfolder]: 32213/47064 cut-off events. [2023-08-31 02:58:15,871 INFO L131 PetriNetUnfolder]: For 407749/409920 co-relation queries the response was YES. [2023-08-31 02:58:16,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244484 conditions, 47064 events. 32213/47064 cut-off events. For 407749/409920 co-relation queries the response was YES. Maximal size of possible extension queue 2282. Compared 335658 event pairs, 8202 based on Foata normal form. 1578/48328 useless extension candidates. Maximal degree in co-relation 225603. Up to 24396 conditions per place. [2023-08-31 02:58:16,337 INFO L137 encePairwiseOnDemand]: 412/420 looper letters, 342 selfloop transitions, 82 changer transitions 45/478 dead transitions. [2023-08-31 02:58:16,337 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 478 transitions, 6634 flow [2023-08-31 02:58:16,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-31 02:58:16,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-31 02:58:16,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2138 transitions. [2023-08-31 02:58:16,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4627705627705628 [2023-08-31 02:58:16,339 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2138 transitions. [2023-08-31 02:58:16,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2138 transitions. [2023-08-31 02:58:16,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:58:16,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2138 transitions. [2023-08-31 02:58:16,341 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 194.36363636363637) internal successors, (2138), 11 states have internal predecessors, (2138), 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) [2023-08-31 02:58:16,344 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 420.0) internal successors, (5040), 12 states have internal predecessors, (5040), 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) [2023-08-31 02:58:16,345 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 420.0) internal successors, (5040), 12 states have internal predecessors, (5040), 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) [2023-08-31 02:58:16,345 INFO L175 Difference]: Start difference. First operand has 166 places, 311 transitions, 4789 flow. Second operand 11 states and 2138 transitions. [2023-08-31 02:58:16,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 478 transitions, 6634 flow [2023-08-31 02:58:21,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 478 transitions, 6445 flow, removed 66 selfloop flow, removed 4 redundant places. [2023-08-31 02:58:21,265 INFO L231 Difference]: Finished difference. Result has 173 places, 286 transitions, 4301 flow [2023-08-31 02:58:21,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=3927, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4301, PETRI_PLACES=173, PETRI_TRANSITIONS=286} [2023-08-31 02:58:21,265 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 131 predicate places. [2023-08-31 02:58:21,265 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 286 transitions, 4301 flow [2023-08-31 02:58:21,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 184.66666666666666) internal successors, (1108), 6 states have internal predecessors, (1108), 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) [2023-08-31 02:58:21,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:58:21,266 INFO L208 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] [2023-08-31 02:58:21,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-31 02:58:21,266 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:58:21,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:58:21,267 INFO L85 PathProgramCache]: Analyzing trace with hash 734390809, now seen corresponding path program 1 times [2023-08-31 02:58:21,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:58:21,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25928985] [2023-08-31 02:58:21,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:58:21,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:58:21,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:58:21,409 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-31 02:58:21,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:58:21,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25928985] [2023-08-31 02:58:21,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25928985] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:58:21,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:58:21,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-31 02:58:21,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411329118] [2023-08-31 02:58:21,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:58:21,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 02:58:21,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:58:21,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 02:58:21,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-31 02:58:21,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 420 [2023-08-31 02:58:21,424 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 286 transitions, 4301 flow. Second operand has 5 states, 5 states have (on average 193.8) internal successors, (969), 5 states have internal predecessors, (969), 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) [2023-08-31 02:58:21,424 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:58:21,424 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 420 [2023-08-31 02:58:21,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:58:21,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 145#L140-4true, 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:21,940 INFO L383 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2023-08-31 02:58:21,940 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-31 02:58:21,940 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-31 02:58:21,940 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-31 02:58:23,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), 197#L115true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:23,031 INFO L383 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2023-08-31 02:58:23,031 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:23,031 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:23,031 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:23,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), 197#L115true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:23,998 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-31 02:58:23,998 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:23,998 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:23,998 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:23,999 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:23,999 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-31 02:58:23,999 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:23,999 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:23,999 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:25,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:25,123 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:58:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:25,123 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:25,124 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), 197#L115true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:25,124 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-31 02:58:25,124 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:25,124 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:25,124 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:26,582 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:26,582 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,582 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,582 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,582 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), 197#L115true, Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:26,583 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,583 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,583 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,583 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][150], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:26,852 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,852 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,852 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,852 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:26,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][191], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:26,852 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,852 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,852 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:26,852 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:27,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][154], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:27,214 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:27,214 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:27,214 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:27,214 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:27,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][333], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:27,215 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:27,215 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:27,215 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:27,215 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:27,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][410], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:27,221 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:27,221 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:27,221 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:27,221 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:27,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][154], [60#L141-4true, Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:27,221 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:27,221 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:27,221 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-31 02:58:27,222 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:27,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][80], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 58#thread4EXITtrue, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 1011#true, 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:27,884 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:27,884 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:27,884 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:27,884 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:28,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][150], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:28,137 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:28,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][191], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:28,137 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-31 02:58:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:28,137 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:28,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][150], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:28,138 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,138 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,138 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,138 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][191], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:28,139 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,139 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,139 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,139 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][154], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:28,684 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,684 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,685 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,685 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:28,685 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][333], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:28,685 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,685 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,685 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,685 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:28,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][410], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:28,689 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,689 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,689 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,689 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:28,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][154], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:28,689 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-31 02:58:28,689 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:28,689 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:28,690 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:29,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][150], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:29,221 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:29,221 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:29,221 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:29,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:29,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][191], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 505#true, 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:29,221 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:29,221 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:29,221 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:29,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:29,702 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][410], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:29,702 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:29,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:29,703 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:29,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:29,703 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][154], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:29,703 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-31 02:58:29,703 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:29,704 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:29,704 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:30,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([951] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork0_#res#1.offset_9| 0) (= |v_thread3Thread1of1ForFork0_#res#1.base_9| 0) (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_15| 256) 0)) InVars {thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} OutVars{thread3Thread1of1ForFork0_#res#1.offset=|v_thread3Thread1of1ForFork0_#res#1.offset_9|, thread3Thread1of1ForFork0_#res#1.base=|v_thread3Thread1of1ForFork0_#res#1.base_9|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_15|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_#res#1.offset, thread3Thread1of1ForFork0_#res#1.base][410], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:30,294 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:30,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([873] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork0_plus_~a#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|))) (and (= v_~total~0_64 |v_thread3Thread1of1ForFork0_plus_#in~a#1_5|) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= (select (select |v_#memory_int_79| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork0_plus_#in~b#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#in~a#1_5| |v_thread3Thread1of1ForFork0_plus_~a#1_5|) (= (ite (or (<= |v_thread3Thread1of1ForFork0_plus_~b#1_5| 0) (<= .cse0 2147483647)) 1 0) |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| v_~total~0_63) (= |v_thread3Thread1of1ForFork0_plus_#res#1_5| .cse0) (not (= (ite (and (< v_~q1_front~0_55 v_~n1~0_24) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~q1_back~0_56)) 1 0) 0)) (<= 0 (+ |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread3Thread1of1ForFork0_~cond~2#1_13| 256) 0)) (= |v_thread3Thread1of1ForFork0_plus_#in~b#1_5| |v_thread3Thread1of1ForFork0_plus_~b#1_5|) (<= |v_thread3Thread1of1ForFork0_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_56, ~n1~0=v_~n1~0_24, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, ~total~0=v_~total~0_64} OutVars{thread3Thread1of1ForFork0_plus_#res#1=|v_thread3Thread1of1ForFork0_plus_#res#1_5|, ~q1~0.offset=v_~q1~0.offset_25, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~q1_front~0=v_~q1_front~0_54, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n1~0=v_~n1~0_24, thread3Thread1of1ForFork0_~cond~2#1=|v_thread3Thread1of1ForFork0_~cond~2#1_13|, thread3Thread1of1ForFork0_#t~mem7#1=|v_thread3Thread1of1ForFork0_#t~mem7#1_5|, ~total~0=v_~total~0_63, thread3Thread1of1ForFork0_#t~ret8#1=|v_thread3Thread1of1ForFork0_#t~ret8#1_5|, thread3Thread1of1ForFork0_#t~post9#1=|v_thread3Thread1of1ForFork0_#t~post9#1_5|, thread3Thread1of1ForFork0_plus_~a#1=|v_thread3Thread1of1ForFork0_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_56, thread3Thread1of1ForFork0_plus_#in~a#1=|v_thread3Thread1of1ForFork0_plus_#in~a#1_5|, thread3Thread1of1ForFork0_plus_#in~b#1=|v_thread3Thread1of1ForFork0_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_79|, thread3Thread1of1ForFork0_plus_~b#1=|v_thread3Thread1of1ForFork0_plus_~b#1_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork0_plus_#res#1, thread3Thread1of1ForFork0_#t~ret8#1, thread3Thread1of1ForFork0_#t~post9#1, thread3Thread1of1ForFork0_plus_~a#1, thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q1_front~0, thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork0_plus_#in~a#1, thread3Thread1of1ForFork0_plus_#in~b#1, thread3Thread1of1ForFork0_plus_~b#1, thread3Thread1of1ForFork0_#t~mem7#1, ~total~0][154], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 1110#(<= ~q2_front~0 ~q2_back~0), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, Black: 1079#(and (= ~j~0 0) (= ~i~0 0) (or (<= 1 ~N~0) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 989#true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 863#(and (= ~j~0 0) (<= ~N~0 0)), Black: 868#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 247#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 245#(<= ~n1~0 0), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:30,294 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:30,294 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:31,921 INFO L130 PetriNetUnfolder]: 45838/67249 cut-off events. [2023-08-31 02:58:31,921 INFO L131 PetriNetUnfolder]: For 640085/642329 co-relation queries the response was YES. [2023-08-31 02:58:32,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 355935 conditions, 67249 events. 45838/67249 cut-off events. For 640085/642329 co-relation queries the response was YES. Maximal size of possible extension queue 3059. Compared 504436 event pairs, 7799 based on Foata normal form. 3230/70078 useless extension candidates. Maximal degree in co-relation 355855. Up to 27326 conditions per place. [2023-08-31 02:58:32,790 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 349 selfloop transitions, 141 changer transitions 8/536 dead transitions. [2023-08-31 02:58:32,790 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 536 transitions, 8549 flow [2023-08-31 02:58:32,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 02:58:32,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 02:58:32,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1212 transitions. [2023-08-31 02:58:32,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48095238095238096 [2023-08-31 02:58:32,792 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1212 transitions. [2023-08-31 02:58:32,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1212 transitions. [2023-08-31 02:58:32,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:58:32,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1212 transitions. [2023-08-31 02:58:32,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 202.0) internal successors, (1212), 6 states have internal predecessors, (1212), 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) [2023-08-31 02:58:32,795 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:58:32,796 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:58:32,796 INFO L175 Difference]: Start difference. First operand has 173 places, 286 transitions, 4301 flow. Second operand 6 states and 1212 transitions. [2023-08-31 02:58:32,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 536 transitions, 8549 flow [2023-08-31 02:58:37,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 536 transitions, 7970 flow, removed 249 selfloop flow, removed 9 redundant places. [2023-08-31 02:58:37,278 INFO L231 Difference]: Finished difference. Result has 168 places, 313 transitions, 4839 flow [2023-08-31 02:58:37,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=3926, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4839, PETRI_PLACES=168, PETRI_TRANSITIONS=313} [2023-08-31 02:58:37,279 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 126 predicate places. [2023-08-31 02:58:37,279 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 313 transitions, 4839 flow [2023-08-31 02:58:37,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 193.8) internal successors, (969), 5 states have internal predecessors, (969), 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) [2023-08-31 02:58:37,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:58:37,279 INFO L208 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] [2023-08-31 02:58:37,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-31 02:58:37,280 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:58:37,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:58:37,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1523542325, now seen corresponding path program 1 times [2023-08-31 02:58:37,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:58:37,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966882175] [2023-08-31 02:58:37,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:58:37,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:58:37,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:58:37,423 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-31 02:58:37,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:58:37,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966882175] [2023-08-31 02:58:37,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966882175] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:58:37,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:58:37,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-31 02:58:37,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334655956] [2023-08-31 02:58:37,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:58:37,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 02:58:37,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:58:37,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 02:58:37,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-31 02:58:37,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 420 [2023-08-31 02:58:37,435 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 313 transitions, 4839 flow. Second operand has 5 states, 5 states have (on average 193.8) internal successors, (969), 5 states have internal predecessors, (969), 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) [2023-08-31 02:58:37,435 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:58:37,435 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 420 [2023-08-31 02:58:37,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 02:58:50,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:50,099 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-31 02:58:50,099 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:50,099 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:50,099 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:50,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:50,100 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:50,100 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:50,100 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:50,100 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:50,976 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:50,976 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:50,976 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:50,976 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:50,976 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-31 02:58:51,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,180 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,180 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,180 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:51,180 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,188 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true]) [2023-08-31 02:58:51,188 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:51,188 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:51,188 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,189 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:51,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,189 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,189 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,189 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:51,189 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,191 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,191 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:51,191 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,191 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,191 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-31 02:58:51,191 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,191 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:51,191 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:51,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 28#thread1EXITtrue, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,540 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,540 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,540 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,540 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:51,877 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,877 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,877 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,878 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,878 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:51,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,880 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,881 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:51,881 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,881 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,882 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,882 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,882 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,882 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,883 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:51,883 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:51,884 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-31 02:58:51,884 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-31 02:58:51,884 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:51,884 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,023 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,023 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,024 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,025 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,025 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,025 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,025 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,026 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,026 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,027 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,027 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,247 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,247 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,247 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,247 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,252 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,252 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,253 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,253 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,253 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,253 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,254 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,254 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,254 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,254 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,254 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,255 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,317 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,317 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,317 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,317 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,318 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,318 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,318 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,319 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,319 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,319 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,319 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,319 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,319 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,321 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,322 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,323 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,323 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-31 02:58:52,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,402 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,402 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,402 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,402 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,403 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,403 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,403 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,403 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,403 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, 1084#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,526 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,526 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,533 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,533 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,533 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,533 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,534 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,534 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,536 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,536 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,536 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,536 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,539 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,539 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,539 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,539 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,539 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,540 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,540 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,540 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,540 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,540 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,541 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,541 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,541 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,541 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,541 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,542 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,542 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,542 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,542 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,542 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 60#L141-4true, Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 28#thread1EXITtrue, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,542 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,542 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,543 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,543 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,578 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,578 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,578 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,578 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,579 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,579 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,579 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,579 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 100#L60true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), 252#true, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,580 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-31 02:58:52,580 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,580 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-31 02:58:52,580 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:52,625 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,626 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,626 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,626 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,626 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1084#true, 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,701 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,701 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 505#true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 178#L79true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,705 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,705 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,706 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,706 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,706 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,706 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,707 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,707 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,707 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,707 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,707 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 28#thread1EXITtrue, 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,708 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,708 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,708 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,708 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,710 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,710 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,710 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,710 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,712 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,713 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,713 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,713 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,713 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,714 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,714 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,714 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,714 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,715 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 57#L142-1true, 175#L112true, 28#thread1EXITtrue, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,715 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-31 02:58:52,715 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,715 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:52,715 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-31 02:58:52,755 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 488#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, 1084#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:52,755 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,755 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:52,756 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,756 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,786 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,786 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,786 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,786 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,789 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,789 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,789 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,789 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,790 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,790 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,790 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,790 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,791 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,791 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,791 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,791 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), 41#thread2EXITtrue, Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,792 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,792 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,792 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,792 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,793 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,793 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,793 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,793 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,794 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,794 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,794 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,794 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,794 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:52,794 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,795 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, 73#L142-2true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:52,795 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-31 02:58:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:52,796 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-31 02:58:53,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,042 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,042 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:53,043 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,045 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,045 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:53,046 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,046 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,047 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,047 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,047 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:53,048 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,048 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,048 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,049 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,050 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,050 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:53,050 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,050 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), 165#L143-1true, Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), 41#thread2EXITtrue, Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,051 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,051 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:53,052 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,052 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, 1037#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,053 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,053 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:53,053 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,053 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,054 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,054 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-31 02:58:53,054 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,054 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,075 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 02:58:53,075 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,076 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,076 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:53,077 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 8#L143-2true, 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,077 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 02:58:53,078 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:53,078 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,078 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,078 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,079 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 02:58:53,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:53,079 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,079 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 109#L97true, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,080 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 02:58:53,080 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,080 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:53,080 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,082 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 02:58:53,082 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,082 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,082 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:53,083 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 8#L143-2true, Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,083 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 02:58:53,083 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:53,083 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,083 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 220#(= ~total~0 0), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,084 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-31 02:58:53,084 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-31 02:58:53,084 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,085 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 56#L144-2true, Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1124#(<= ~q1_front~0 ~q1_back~0), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,093 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 02:58:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:53,093 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 67#L94true, Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,094 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 02:58:53,094 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,095 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,095 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:53,095 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,096 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 02:58:53,096 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,096 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:53,096 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 123#L144-1true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,097 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 02:58:53,097 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:53,097 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,097 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,098 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,098 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-31 02:58:53,098 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,098 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-31 02:58:53,099 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-31 02:58:53,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 1084#true, 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,103 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 02:58:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:53,103 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,104 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 02:58:53,104 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:53,104 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:53,104 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,105 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), 56#L144-2true, Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,105 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 02:58:53,105 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:53,106 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:53,106 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][403], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 1124#(<= ~q1_front~0 ~q1_back~0), 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 252#true, Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true, Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1)))]) [2023-08-31 02:58:53,107 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-31 02:58:53,107 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:53,107 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-31 02:58:53,107 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-31 02:58:53,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:53,108 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 02:58:53,108 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,108 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,108 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,109 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_front~0, thread4Thread1of1ForFork2_plus_#res#1, thread4Thread1of1ForFork2_#t~ret11#1, thread4Thread1of1ForFork2_plus_~b#1, thread4Thread1of1ForFork2_plus_~a#1, thread4Thread1of1ForFork2_#t~mem10#1, ~total~0][469], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1044#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 0)) (= ~j~0 0) (= ~i~0 0)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0)))), 1011#true, Black: 1066#(and (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= 1 ~N~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 175#L112true, 989#true, 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 836#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1099#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1093#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 460#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< ~j~0 ~N~0)), Black: 1088#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1101#(and (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1095#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|)) (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 488#true, Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 1037#true, Black: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 505#true, Black: 448#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0))), Black: 434#(< ~j~0 (+ ~i~0 1)), 1097#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 982#(and (<= ~i~0 0) (or (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (<= 0 ~j~0) (<= ~N~0 0)), 430#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 252#true, Black: 980#(and (<= ~i~0 0) (<= 0 ~j~0) (or (and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (= |thread1Thread1of1ForFork1_~cond~0#1| 1))), Black: 1110#(<= ~q2_front~0 ~q2_back~0), Black: 220#(= ~total~0 0), Black: 1111#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 860#(or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 235#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 244#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0)), Black: 632#(and (<= 0 ~i~0) (<= ~j~0 0) (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), Black: 634#(and (<= ~N~0 0) (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (or (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (= |thread4Thread1of1ForFork2_~cond~3#1| 1))), 55#L145-1true]) [2023-08-31 02:58:53,109 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-31 02:58:53,109 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,109 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-31 02:58:53,109 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-31 02:58:53,109 INFO L130 PetriNetUnfolder]: 65436/95948 cut-off events. [2023-08-31 02:58:53,109 INFO L131 PetriNetUnfolder]: For 993841/1003122 co-relation queries the response was YES. [2023-08-31 02:58:53,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 548292 conditions, 95948 events. 65436/95948 cut-off events. For 993841/1003122 co-relation queries the response was YES. Maximal size of possible extension queue 4150. Compared 740654 event pairs, 12836 based on Foata normal form. 9235/104564 useless extension candidates. Maximal degree in co-relation 548212. Up to 35906 conditions per place. [2023-08-31 02:58:54,288 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 499 selfloop transitions, 84 changer transitions 0/608 dead transitions. [2023-08-31 02:58:54,288 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 608 transitions, 10419 flow [2023-08-31 02:58:54,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 02:58:54,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 02:58:54,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1214 transitions. [2023-08-31 02:58:54,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48174603174603176 [2023-08-31 02:58:54,289 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1214 transitions. [2023-08-31 02:58:54,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1214 transitions. [2023-08-31 02:58:54,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 02:58:54,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1214 transitions. [2023-08-31 02:58:54,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 202.33333333333334) internal successors, (1214), 6 states have internal predecessors, (1214), 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) [2023-08-31 02:58:54,292 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:58:54,292 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 420.0) internal successors, (2940), 7 states have internal predecessors, (2940), 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) [2023-08-31 02:58:54,292 INFO L175 Difference]: Start difference. First operand has 168 places, 313 transitions, 4839 flow. Second operand 6 states and 1214 transitions. [2023-08-31 02:58:54,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 608 transitions, 10419 flow [2023-08-31 02:59:03,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 608 transitions, 10270 flow, removed 65 selfloop flow, removed 3 redundant places. [2023-08-31 02:59:03,080 INFO L231 Difference]: Finished difference. Result has 172 places, 350 transitions, 5543 flow [2023-08-31 02:59:03,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=4747, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5543, PETRI_PLACES=172, PETRI_TRANSITIONS=350} [2023-08-31 02:59:03,081 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 130 predicate places. [2023-08-31 02:59:03,081 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 350 transitions, 5543 flow [2023-08-31 02:59:03,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 193.8) internal successors, (969), 5 states have internal predecessors, (969), 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) [2023-08-31 02:59:03,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 02:59:03,081 INFO L208 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] [2023-08-31 02:59:03,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-31 02:59:03,081 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-31 02:59:03,081 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 02:59:03,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1274284301, now seen corresponding path program 2 times [2023-08-31 02:59:03,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 02:59:03,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705741735] [2023-08-31 02:59:03,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 02:59:03,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 02:59:03,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 02:59:03,271 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-31 02:59:03,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 02:59:03,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705741735] [2023-08-31 02:59:03,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705741735] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 02:59:03,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 02:59:03,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-31 02:59:03,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743974142] [2023-08-31 02:59:03,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 02:59:03,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 02:59:03,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 02:59:03,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 02:59:03,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-31 02:59:03,303 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-31 02:59:03,304 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 350 transitions, 5543 flow. Second operand has 5 states, 5 states have (on average 192.0) internal successors, (960), 5 states have internal predecessors, (960), 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) [2023-08-31 02:59:03,304 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 02:59:03,304 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-31 02:59:03,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand